Cherche script banniere aléatoire

Gariig Messages postés 194 Date d'inscription   Statut Membre Dernière intervention   -  
Gariig Messages postés 194 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je cherche un script en php pour diffuser aléatoirement mes propres bannières aussi bien en gif qu'en Flaaash

Merci



A voir également:

9 réponses

Elsyfiryos Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   11
 
Salut,

Disons que tu as 3 bannières que tu veux placer aléatoirement:

Tout d'abord, choisissons un nombre aléatoirement entre 1, 2 et 3

<?php 
mt_srand((float) microtime()*1000000); 
$nbr = mt_rand(1, 3); 
?>


Puis mettons une condition pour chacun des cas

<?php
if ( $nbr == 1){ 
$source = 'http://www.source_de_banniere1.gif' ; 
$alt = 'alt1' ;
$titre = 'titre1' ;
}

if ( $nbr == 2){ 
$source = 'http://www.source_de_banniere2.jpg' ;
$alt = 'alt2' ;
$titre = 'titre2' ;
}

if ( $nbr == 3){ 
$source = 'http://www.source_de_banniere3.png' ; 
$alt = 'alt3' ;
$titre = 'titre3' ;
}
?>


Et ensuite on affiche la bannière

<?php
echo '<img src='.$source.' alt='.$alt.' title='.$titre.' />';
?>


Et voila.
Je te conseil de mettre les 2 premières étapes dans un fichier a part, et que tu mettra en 'Include'
Je n'est pas tester, mais sa devrait le faire, même si il n'est pas forcément complet.

Cordilement
0
Gariig Messages postés 194 Date d'inscription   Statut Membre Dernière intervention   9
 
Je comprend vos méthodes

Mais pour un fichier flash ??

C est pas possible de placer une URL d'une banniere flash dans un array?! si ?

Comment faire ?

Merci
0
Gariig Messages postés 194 Date d'inscription   Statut Membre Dernière intervention   9
 
Je comprend vos méthodes. sympa merci

Mais pour une bannière en js ? tres courant chez Tradedoubler...

C'est pas possible de placer une URL d'une banniere js (ou meme une bannière flash c est pareil) dans un array?!

qui commence par :

<script type="text/javascript">bla...bla...bla</script>

Comment puis je stocker une bannière de ce type ?

Merci
0
Elsyfiryos Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   11
 
Utilise une base de données pour stocker tes codes.
Mets un id pour chacune des entrées de la BDD.
Ensuite choisi un nombre aléatoirement (entre 1 et le max d'entrée de la BDD).
Si le nombre est 1 alors tu sélectionne le code qui se situe dans la première entrée de la BDD (Select ... From ... Where "id=1") si c'est 2 etc ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gariig Messages postés 194 Date d'inscription   Statut Membre Dernière intervention   9
 
ok tu pense que je peux stocker ça dans une bdd ?

<script type="text/javascript">bla...bla...bla</script>

ça pose pas de pb se lon toi ? je vais tester...
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Et pourquoi ne pourrait-on pas stocker un certain type d'URL dans un array en PHP ? Ce n'est rien d'autre qu'une chaine de caractères.
Je ne pense pas qu'utiliser une base de données soit nécessaire.
Et une bannière en JS, ça n'existe pas. Ton JS ne fait sans doute que générer une balise <img />. Il suffit de regarder dans le DOM ou d'analyser le JS pour voir la véritable URL de l'image.

Voilà ma méthode en code :
https://gist.github.com/anonymous/02c057647e52ff2e1cf6
0
Gariig Messages postés 194 Date d'inscription   Statut Membre Dernière intervention   9
 
pas mal ton script ! :) merci
0
Gariig Messages postés 194 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour,

J'ai réussi a faire un script pour afficher aléatoirement des bannières Gif

Mais je bloque toujours pour afficher également des bannières flash dedans.

Ya t-il possibilité de le modifier afin de pouvoir intégrer aussi des bannières Flash ?

Voici mon script qui marche nickel pour les gif !, mais pas encore pour les bannières flash: (j'utilise la fonction native array_rand de PHP qui selectionne directement un nombre aléatoire dans l'array). Merci pour votre aide.

<?php
/****************************************************
Tableau associatif des bannieres et banniere choisie
*****************************************************/

$tabBannieres = array(
1 => array('URL1','resources/tf1','TF1'),
2 => array('URL2','resources/M6.gif','M6'),
3 => array('URL3','resources/france2.gif','france2'));

/****************************************************
Détermination de la banniere à afficher
*****************************************************/

$choix = 1;
$choix = array_rand($tabBannieres, 1);

/****************************************************
Affichage des bannieres
*****************************************************/

echo '<a href="', $tabBannieres[$choix][0] ,'" title="', $tabBannieres[$choix][2] ,'" target="_blank">';
echo '<img src="', $tabBannieres[$choix][1] ,'" border="0" alt="', $tabBannieres[$choix][2] ,'" />';
echo '</a>';
?>
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

Je ne suis pas ici pour donner des codes tout prêt. Par contre, je peux te donner des pistes.

Tu peux stocker les URL des fichiers dans un tableau (array).
Ensuite, grâce à count(), tu pourras compter le nombre d'éléments dans le tableau.
Ce nombre servira à donner un limite à rand() qui va générer un nombre.
Grâce à ce nombre aléatoire, tu pourras récupérer un élément dans le tableau.
Une fois que tu auras l'URL d'un fichier, tu pourras regarder l'extension, et en fonction de celle-ci, afficher le bon code en intégrant l'URL.
-1