Affichage aleatoire d'une image en PHP
Dadou
-
graffx Messages postés 7513 Statut Contributeur -
graffx Messages postés 7513 Statut Contributeur -
bonjour,
je viens de trouver un script en PHP pour afficher aléatoirement une image à chaque rafraichissement de la fênetre d'IE ou Firefox cependant, impossible d'afficher l'image,
si quelqu'un peut m'aider à corriger le code
Merci
Voici le programme :
<html>
<head>
<?php
$nbimages=4;
$nomimages[1]="image1.jpg";
$nomimages[2]="image2.jpg";
$nomimages[3]="image3.jpg";
$nomimages[4]="image4.jpg";
srand((double)microtime()*1000000);
$affimage=rand(1,$nbimages);
?>
</head>
<body>
<img src="<?echo $nomimages[$affimage];?>" border=0 width=150 height=112 alt="Image aléatoire">
</body>
</html>
A bientot
je viens de trouver un script en PHP pour afficher aléatoirement une image à chaque rafraichissement de la fênetre d'IE ou Firefox cependant, impossible d'afficher l'image,
si quelqu'un peut m'aider à corriger le code
Merci
Voici le programme :
<html>
<head>
<?php
$nbimages=4;
$nomimages[1]="image1.jpg";
$nomimages[2]="image2.jpg";
$nomimages[3]="image3.jpg";
$nomimages[4]="image4.jpg";
srand((double)microtime()*1000000);
$affimage=rand(1,$nbimages);
?>
</head>
<body>
<img src="<?echo $nomimages[$affimage];?>" border=0 width=150 height=112 alt="Image aléatoire">
</body>
</html>
A bientot
A voir également:
- Affichage aleatoire d'une image en PHP
- Légender une image - Guide
- Image iso - Guide
- Transformer une image en icone - Guide
- Affichage double ecran - Guide
- Mettre une image en filigrane sur word - Guide
7 réponses
Bon alors on va faire plus lentement (fais iech de pas avoir internet tranquillou...) :
Quand tu lances ta page, $affimage va s'afficher à l'écran. Réactualise plusieurs fois en notant à chaque fois le numéro que cela te donne et communique moi la liste de ce que tu as obtenu.
Bahan
<?php
#
### Code préliminaire pour stocker les noms de simages dans le tableau $nomimages.
#
$nbimages=4;
$nomimages=array();
for($i=1;$i<=4;$i++)
{
$nomimages[$i]="image".$i.".jpg";
}
$affimage=rand(1,$nbimages);
print($affimage);
?>
Quand tu lances ta page, $affimage va s'afficher à l'écran. Réactualise plusieurs fois en notant à chaque fois le numéro que cela te donne et communique moi la liste de ce que tu as obtenu.
Bahan
Voici le lien qui t'aidera :
https://forums.futura-sciences.com/programmation-langages-algorithmique/160784-code-afficher-une-image-aleatoire-php.html
pour afficher un backround aléatoire , ça dit être faisable sur des balises css internes placées dans le head (dans le fichier .php) , genre:
<style....>
#conteneur {
background-image: url ('<echo $nomimages[$affimage]; ?>') ;
}
</style>
....
pas testé
@+
https://forums.futura-sciences.com/programmation-langages-algorithmique/160784-code-afficher-une-image-aleatoire-php.html
pour afficher un backround aléatoire , ça dit être faisable sur des balises css internes placées dans le head (dans le fichier .php) , genre:
<style....>
#conteneur {
background-image: url ('<echo $nomimages[$affimage]; ?>') ;
}
</style>
....
pas testé
@+
Salut,
je viens de comprendre mon problème :
je ne connaissais rien au Php et j'avais pas téléchargé Easyphp pour interpréter le code sur ma machine ; de plus mon fichier n'avait pas l'extension .php.
en fait le programme que j'ai posté marche tout à fait.
Une erreur de débutant
je viens de comprendre mon problème :
je ne connaissais rien au Php et j'avais pas téléchargé Easyphp pour interpréter le code sur ma machine ; de plus mon fichier n'avait pas l'extension .php.
en fait le programme que j'ai posté marche tout à fait.
Une erreur de débutant
<html>
<head>
<?php
$nbimages=4;
$nomimages=array();
for($i=1;$i<=4;$i++)
{
$nomimages[$i]="image".$i.".jpg";
}
srand((double)microtime()*1000000); <== Ca sert à quoi ça ? ^_^
$affimage=rand(1,$nbimages);
?>
</head>
<body>
<?php
print("<img src=".$nomimages[$affimage]." border=0 width=150 height=112 alt=\"Image aléatoire\">");
?>
</body>
</html>Bahan
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut Bahan
merci pour ton code, malheureusement ca marche toujours pas, il doit y avoir une petite erreur, la page (aussi si bien sous IE que sous Firefox) m'affiche :
"); ?>
ce code bizarroïde correspond à la fin du programme mais ma connaissance en PHP étant proche de zéro, je n'ai pas réussi à le dépanner.
Salut
merci pour ton code, malheureusement ca marche toujours pas, il doit y avoir une petite erreur, la page (aussi si bien sous IE que sous Firefox) m'affiche :
"); ?>
ce code bizarroïde correspond à la fin du programme mais ma connaissance en PHP étant proche de zéro, je n'ai pas réussi à le dépanner.
Salut
Je cherche à créer un damier d'images de 6colonnes et de 4 rangées auriez vous une idée sur comment le faire.
L'idée est d'afficher des images aléatoirement se trouvant à l'intérieur d'un site.