Creer un affi­chage de banniere ou image aléa­toire en PHP

closeCet article a été publié il y a 8 ans 3 mois 16 jours, il est donc possible qu’il ne soit plus à jour. Les infor­ma­tions propo­sées sont donc peut-être expi­rées.

Sur beau­coup de site , l’af­fi­chage des bannières de pub est aléa­toire .

Pour créer le votre , c’est très simple et il suffit de seule­ment quelques lignes pour le réali­ser.

 

Nous allons utili­ser la fonc­tion mt_rand() qui defi­nit un nombre aléa­toi­re­ment dans la tranche que nous lui auront donnés .

Pour commen­cer , il faut mettre les diffé­rentes bannières dans un tableau et dans cet exemple je vais utili­ser le nom de variable $tab

Ensuite dans chaque case du tableau , vous mettrez l’adresse de votre image.

Par exemple , pour une image aa.jpg poin­tant vers le site aa.aa vous allez donc avoir $tab[0] = ‘<a href=http://aa.aa ><img src="aa.jpg" alt="aa" /></a>’;

Créer plusieurs ligne comme ça.

Ensuite nous allons créer la « rota­tion » , comme je l’ai indiqué plus haut , je vais utili­ser la fonc­tion PHP mt_rand qui permet de choi­sir aléa­toi­re­ment un nombre compris dans les limites que vous avez défi­nit dans ses para­mètres .

Si vous avez 5 ligne dans votre tableau , la fonc­tion mt_rand sera : mt_rand(0,4) 4 vu qu’un tableau commence par zero et non 1 🙂

Ensuite il ne reste plus qu’a stocker se nombre dans une variable , $choix par exemple .

Main­te­nant il ne reste plus qu’a affi­cher la bannière qui aura été choi­sie avec la fonc­tion echo tout simple­ment en faisant echo $tab[$choix];

Le code complet pour deux images serait donc :

$tab[0] = ‘<a href="http://aa.aa«  ><img src= »aa.jpg" alt="aa" /></a>’;

$tab[1] = ‘<a href="http://bb.bb" ><img src="bb.jpg" alt="aa" /></a>’;

$choix = mt_rand(0,1);

echo $tab[$choix];

 

Ce petit bout de code est un exemple , pour gerer comple­te­ment un affi­chage de bannière de publi­ci­tés par exemple , il faudrait comple­ter ce script .

 

Si vous avez des ques­tions / remarques , les commen­taires sont la pour ça ;)

икони