faire une fonction pour les pub qui passe aleatoire

Rechercher

faire une fonction pour les pub qui passe aleatoire

Par mitnick  -  6 reponses  -  Le 26/04/2008 20:15  -  Editer  - 

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

Par pagesdiv  -  Le 02/05/2008 01:49  -  Haut de page  - 

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.

 

 

 

 

 

 
Par Julgates  -  Le 02/05/2008 15:16  -  Haut de page  - 

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];
?>
 
Par Palleas  -  Le 02/05/2008 17:34  -  Haut de page  - 
<?php
echo $adsense[array_rand($adsence)];
?>

Moi j'ai mieux, en une ligne o//

 
Par pagesdiv  -  Le 03/05/2008 00:51  -  Haut de page  - 

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!)

 
Par Julgates  -  Le 07/05/2008 21:56  -  Haut de page  - 

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 ^^

 
Par Palleas  -  Le 08/05/2008 00:11  -  Haut de page  - 

Ahah tu ne vas pas chippoter sur l'aléatoire pour un array à 4 elements :O

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |