La communauté ALL HTML c'est 58299 membres à ce jour dont 1 inscrits aujourd'hui et 29 depuis une semaine.

  • imprimer
  • aide

Forum de discussions « Publications ALL HTML »

Image aléatoire

liste des forums liste des discussions Participer à la discussion

Photo de ALL HTML Message publié le samedi 13 mars 2004 à 00 h 00 par ALL HTML. modérateur Responsable Edition & Publicité ALL HTML

Présentation


Ce script permet d'afficher une image différente à chaque chargement d'une page web, l'image étant choisie au hasard. Içi il y a quatre images de même taille.

Paramétrage


Définition du nombre d'images et de leurs noms. Le nombre des images est stocké dans la variable $nbimages et leurs noms dans le tableau $nomimages.

$nbimages=4;

$nomimages[1]="image1.jpg";
$nomimages[2]="image2.jpg";
$nomimages[3]="image3.jpg";
$nomimages[4]="image4.jpg";

Détermination aléatoire de l'image à afficher


Elle s'effectue à l'aide de la fonction rand() qui doit obligatoirement être initialisée avec la fonction srand() pour fonctionner. On stocke le résultat dans la vriable $affimage.

srand((double)microtime()*1000000);

$affimage=rand(1,$nbimages);

Affichage de l'image



C'est un affichage HTML normal en insérant juste du PHP pour le nom de l'image.

<img src="images/<?echo $nomimages[$affimage];?>" border=0 width=50 height=50 alt="Image aléatoire">



Photo de lechardonneretparva Message publié le dimanche 12 août 2007 à 16 h 39 par lechardonneretparva.
Bonjour,
ce scrypt m'interésse beaucoup malheuresement je suis novice et je trouve que la présentation de la chose manque un peu de clarté.

où doit on mettre le code:
$nbimages=4;

$nomimages[1]="image1.jpg";
$nomimages[2]="image2.jpg";
$nomimages[3]="image3.jpg";
$nomimages[4]="image4.jpg";

et l'autre partie du code php ??? est ce dans un fichier php ou dans la même page ou l'image sera affichée ?

quant à l'affichage html, la partie "image/.." est ce le chemain du répertoire des images à afficher ?

merci de me répondre
Photo de Aircity Message publié le mardi 29 janvier 2008 à 22 h 50 par Aircity. Sans maîtrise la puissance n'est rien. sites: <http://www.aircity.org> <http://design.aircity.org> <http://berkut.aircity.org>
<?
if(!$p) { $p="pp"; }
if (ereg ("http",$p)==TRUE) $p="pp";
?>

<?
$nbimages=4;

$nomimages[1]="1.jpg";
$nomimages[2]="2.jpg";
$nomimages[3]="3.jpg";
$nomimages[4]="4.jpg";

srand((double)microtime()*1000000);

$affimage=rand(1,$nbimages);
?>

Si ça peut rendre service...
Photo de Aircity Message publié le mardi 29 janvier 2008 à 22 h 51 par Aircity. Sans maîtrise la puissance n'est rien. sites: <http://www.aircity.org> <http://design.aircity.org> <http://berkut.aircity.org>
C'est mieux comme ça:)
<?
$nbimages=4;

$nomimages[1]="1.jpg";
$nomimages[2]="2.jpg";
$nomimages[3]="3.jpg";
$nomimages[4]="4.jpg";

srand((double)microtime()*1000000);

$affimage=rand(1,$nbimages);
?>

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions