faire une fonction pour les pub qui passe aleatoire
bonjour,
bon j'ai réussi a faire d'apparaitre 2 pub mais il me manque une pub donc si une personne pourrai vérifier si mon code est bon merci d' avance
et j'ai une autre question est ce que il serai possible que les pub défile une par une?si oui je fais comment merci d'avance.
<?php
$adsense = array('<script type="text/javascript"><!--var bseuri = <lien url="http://script.banstex.com/script/affichagejs.aspx?zid=13690&rnd=">http://script.banstex.com/script/affichagejs.aspx?zid=13690&rnd=</lien> + new String (Math.random()).substring (2, 11);document.write("<scr"+"ipt language="javascript" src=""+bseuri+"></scr"+"ipt>");--></script>
<a href="http://www.eurokiddies.com/index.php?referer=54088"><img src="http://www.eurokiddies.com/images/ban.gif" border="0" /></a>
<script type="text/javascript" src="http://pubdirecte.com/script/banniere.php?id=3681&ref=1219"></script>
<script type="text/javascript"><!--google_ad_client = "pub-5962812656595253";/* 728x90, date de création 24/04/08 */google_ad_slot = "5190746922";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
// On choisit une clé aléatoire du tableau
$rand = mt_rand(0, count($adsense)-3);
echo $adsense[$rand];
?>
Réponses apportées à cette discussion
Ton script de choix aleatoire en php ne sert à rien car.... ton tableau n'a qu'un seul élément! Tu peux verifier cela avec
print_r ($adsense);
Il te suffit donc d'écrire
echo " adsense ". $adsense[0];
Le script de choix aleatoire se situe dans la portion de code écrite en javascript.
On dirait que le code que tu nous copies ici est mal passé (il manque les apostrophes entre chaque ligne), un bug du site ?
En général il te suffit de retirer 1 au count(), pourquoi 3 ici ?
Voilà le "bon" code :
<?php
// Déclaration des pubs possibles
$adsense = array(
'<script type="text/javascript"><!--var bseuri = <lien url="http://script.banstex.com/script/affichagejs.aspx?zid=13690&rnd=">http://script.banstex.com/script/affichagejs.aspx?zid=13690&rnd=</lien> + new String (Math.random()).substring (2, 11);document.write("<scr"+"ipt language="javascript" src=""+bseuri+"></scr"+"ipt>");--></script>',
'<a href="http://www.eurokiddies.com/index.php?referer=54088"><img src="http://www.eurokiddies.com/images/ban.gif" border="0" /></a>',
'<script type="text/javascript" src="http://pubdirecte.com/script/banniere.php?id=3681&ref=1219"></script>',
'<script type="text/javascript"><!--google_ad_client = "pub-5962812656595253";/* 728x90, date de création 24/04/08 */google_ad_slot = "5190746922";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>'
);
// On choisit une clé aléatoire du tableau
$rand = mt_rand(0, count($adsense)-3);
echo $adsense[$rand];
?>
<?php
echo $adsense[array_rand($adsence)];
?>
Moi j'ai mieux, en une ligne o//
Ouaouh, julegates, tu as eu le courage de mettre des virgules!!!!. Il ya bien maintenant 4 éléments dans le tableau.
Mon vieil IE6 coupe à droite, je ne pouvais pas tout lire (ohlala , la bonne excuse!)
Palléas, ta fonction est en effet plus économique :-) (et ca marche bien, a une lettre pres!)
Le mt_rand() étant une meilleure fonction d'aléatoire que le array_rand, les 2 codes sont bons palleas ;-)
D'ailleurs j'ai laissé count()-3, désolé c'est -1 ^^
Ahah tu ne vas pas chippoter sur l'aléatoire pour un array à 4 elements :O