Affichage aleatoire d'une image en PHP
Dadou
-
graffx Messages postés 120 Date d'inscription Statut Contributeur Dernière intervention -
graffx Messages postés 120 Date d'inscription Statut Contributeur Dernière intervention -
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
7 réponses
-
Bon alors on va faire plus lentement (fais iech de pas avoir internet tranquillou...) :
<?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é
@+ -
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 -
<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 -
koala, merci de créer ton propre sujet, ce que tu fais est irréspectueux, mais comme on reste dans le sujet, je t'indique juste que ce morceau de code fonctionne aussi pour un background, suffit d'dapter un minimum.
-
Salut, si ton problème est résolu, il faut fermer le sujet.
a+