Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AFFICHAGE D'UNE PUB ALEATOIRE PARMIS UNE LIST


Information sur la source

Catégorie :Graphique Niveau : Débutant Date de création : 11/07/2004 Vu : 3 090

Note :
5 / 10 - par 4 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Ce petit script permet d'afficher sur votre page PHP une pub aléatoirement parmis une liste...
 

Source

  • <?
  • $aleat = rand(0, 3);
  • //$aleat contient un nombre aléatoire entre 0 et 3 (inclus)
  • $images = array('Banniere1', 'Banniere2', 'Banniere3', 'Banniere4');
  • $banniere = $images[$aleat];
  • //$banniere contient l'URL d'une image aléatoire parmis celles proposées...
  • $adresses = array('Adresse1', 'Adresse2', 'Adresse3', 'Adresse4');
  • $URL = $adresses[$aleat];
  • //$URL contient le lien correspondant à la banniere...
  • echo "<a href='$URL'><img src='$banniere' width=468 height=60></a>";
  • //La banniere est affichée
  • ?>
<?
$aleat = rand(0, 3);
//$aleat contient un nombre aléatoire entre 0 et 3 (inclus)


$images = array('Banniere1', 'Banniere2', 'Banniere3', 'Banniere4');
$banniere = $images[$aleat];
//$banniere contient l'URL d'une image aléatoire parmis celles proposées...


$adresses = array('Adresse1', 'Adresse2', 'Adresse3', 'Adresse4');
$URL = $adresses[$aleat];
//$URL contient le lien correspondant à la banniere...


echo "<a href='$URL'><img src='$banniere' width=468 height=60></a>";
//La banniere est affichée
?>

Conclusion

Modifez 'Banniere1', 'Banniere2', 'Banniere3', 'Banniere4' par les URL de bannieres (468*60), et 'Adresse1', 'Adresse2', 'Adresse3', 'Adresse4' par des liens correspondant aux bannieres!

Adresse1 doit contenir le lien correspondant à Banniere1, etc...!
 

Commentaires et avis

signaler à un administrateur
Commentaire de GRenard le 12/07/2004 02:26:51

Essais plutot de mettre
mt_rand et d'utiliser la fonction count() pour savoir combien d'éléments dans le tableau (au lieu de mettre 0,3 bêtement)

PHP s'ouvre avec  <?php et pas <?

signaler à un administrateur
Commentaire de Enneka_NK le 12/07/2004 02:35:16

<? et ?> marchent parfaitement. Je les ai toujours utilisées comme ca, et c'est ce que j'ai appris:
http://www.siteduzero.com/php/pas.php

Je suis n00b en PHP (un mois d'expérience environ). Donc je ne connais pas mt_rand() :)

Pour la fonction count(), c'est vrai que je n'y avais pas pensé.
Je mettrai a jour la source.

signaler à un administrateur
Commentaire de GRenard le 12/07/2004 04:30:47

Alors si tu es noob comme tu le dis, écoutes les conseils d'un vieux sage (disons que ca fait bientot 8 ans que je fais du php).
Utilises http://www.php.net pour chercher les fonctions.
Et c'est sur que <? marche, mais c'est <?php qui faut utiliser maintenant parce que dans les prochaines version ca ne marchera plus !

signaler à un administrateur
Commentaire de elidris le 07/10/2006 10:35:53

Salut, tu veux dire comme ça ? :

<?php

//$images contient l'URL d'une image aléatoire parmis celles proposées...
$images = array("1"=>'images_1','images_2');

//$adresses contient l'URL d'une image aléatoire parmis celles proposées...  
$adresses = array("1"=>'url_1', 'url_2');

//$aleat compte le nombre de ligne du tableau $images
$aleat = count ($images);
$nombre = mt_rand(1,$aleat); // creation d'un nombre aleatoire

//declaration des variables pour l'affichage
$banniere = $images["$nombre"];
$URL = $adresses["$nombre"];

//affichage de la banniere aleatoire
echo '<a href='.$URL.'><img src='.$banniere.' width="88" height="31" border="0" alt="['.$URL.']" /></a>';  
?>

;) qu'en penses-tu ?

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,125 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.