Creer un affichage de banniere ou image aléatoire en PHP

Sur beaucoup de site , l’affichage des bannières de pub est aléatoire .

Pour créer le votre , c’est très simple et il suffit de seulement quelques lignes pour le réaliser.

 

Nous allons utiliser la fonction mt_rand() qui definit un nombre aléatoirement dans la tranche que nous lui auront donnés .

Pour commencer , il faut mettre les différentes bannières dans un tableau et dans cet exemple je vais utiliser 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 pointant 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 "rotation" , comme je l’ai indiqué plus haut , je vais utiliser la fonction PHP mt_rand qui permet de choisir aléatoirement un nombre compris dans les limites que vous avez définit dans ses paramètres .

Si vous avez 5 ligne dans votre tableau , la fonction 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 .

Maintenant il ne reste plus qu’a afficher la bannière qui aura été choisie avec la fonction echo tout simplement 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 completement un affichage de bannière de publicités par exemple , il faudrait completer ce script .

 

Si vous avez des questions / remarques , les commentaires sont la pour ça 😉

икони

%d blogueurs aiment cette page :