Rechercher : dans
Par :

Affichage aleatoire d'une image en PHP

Dernière réponse le 21 fév 2009 à 13:16:31 Dadou, le 23 fév 2006 à 15:41:18 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « affichage aleatoire d'une image en PHP » dans :
[Webmaster] Afficher une image de grande taille VoirPour la plupart des internautes, afficher une image de grande taille dans une page web est trop lourd. Zoomify est un petit programme Flash qui permet de rendre une image zoomable et navigable, et chargeant l'image par morceau selon le...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Afficher les images et les animations Flash dans le navigateur VoirQuand vous allez sur un site internet, vous n'avez plus d'images affichées ; elles sont remplacées par un petit rectangle avec un carré rouge ou un triangle bleu (par exemple). 1 - Vérifier d'abord les paramètres de votre navigateur : Pour...
Gestion des images en HTML VoirComment afficher des images sur une page web? Quelques images sur un site Web peuvent le rendre plus attractif et plus convivial, cependant il est important de ne pas sombrer dans l'excès car les images peuvent impliquer un temps de chargement...

1

B@|-|@N, le 23 fév 2006 à 17:02:56

<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 Close the world.||.txen eht nepO

Répondre à B@|-|@N

2

Dadou, le 23 fév 2006 à 20:07:40

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

Répondre à Dadou

3

B@|-|@N, le 24 fév 2006 à 16:47:07
  • +1

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 Close the world.||.txen eht nepO

Répondre à B@|-|@N

6

Mortimer59, le 14 jun 2008 à 19:23:52

Bonjour


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.

Répondre à Mortimer59

4

Dadou, le 25 fév 2006 à 14:25:50

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

Répondre à Dadou

7

 koala, le 21 fév 2009 à 13:16:31

Qqun sait-il s'il est possible d'afficher une image en background de façon aleatoire à chaque rafraichissement de la page ?
merci !!!

Répondre à koala

5

med24, le 8 jan 2008 à 09:54:49

Salut, si ton problème est résolu, il faut fermer le sujet.

a+

Répondre à med24