Se connecter avec
S'enregistrer | Connectez-vous

Changement de bannière a chaque chargements de la page

Dernière réponse : dans Programmation

:hello:  Je cherche un script qui permettrai de changer de script a chaque chargements de la page.

Voici un shema

<script>
choisir automatiquement
<script1>
bannière 1
</script1>
ou
<script2>
bannière 2
</script2>
ou
etc...

J'ai fait une recherche mais j'ai trouvé qu'un script php ou il faut créer un fichier bannière.txr mais si il y a que celui-là pour faire ce changement, ou placer le bannière.txt dans le server ftp

Mes pages sont toutes en html donc je ne sait pas si le script que j'ai trouvé est en php peut marcher avec une page html.
Lassé par la pub ? Créez un compte

comment je fais pour faire la fonction random() et je tape les scripts o. j'ai recherché, pas trouvé. Ce que je veut faire c'est que les scripts des banières de gratis domaine et de clickintext soit choisis au hasard dans la page.

OmaR a dit :
Tu as la liste de tous tes scripts ?


Tu tires un nombre au hasard, et en fonction du numéro, tu affiches un script ou l'autre.
En PHP ou en JS comme tu veux


Dans ce cas c'est pile ou face par moi même.
Ce que je cherche c'est que l'ordi fçe pile ou face a chaque chargements de la page

J'ai mis mes scripts après les myimages. J'ai le code du script total qui s'affiche sur la page et un logo fichier non trouvable et une fenêtre disant qu'il y a une erreur de script qui s'affiche lors du chargement de la page. Le script de yavool est pour les images? il y aurait il un semblable pour les scripts ou peut on le modifier

yavool a dit :
Attend j'ai resond!!! le code que je te met là change de bannière à chaque chargement.

Pas besoin de te casser le cu avec des changement de script!!!

Change directement d'image à chaque chargement de page.


Je cherche pas a changer d'image je cherche a changer de script a chaque chargements. J'ai un script de clickintext, un de gratisdomaine et deux de 1st-affiliation. Les codes qui me sont fournis et en javascript et en iframe. je voudrai que ces codes changent a chaque chargements.
Expert Programmation

alvinm93 a dit :
Dans ce cas c'est pile ou face par moi même.
Ce que je cherche c'est que l'ordi fçe pile ou face a chaque chargements de la page



Non j'appelle pas ça un pile ou face par toi même.
Si tu considères que ton script clickintext = 1, gratisdomaine = 2, 1st-affiliation = 3 et 4; et que tu titres un nombre entier entre 1 et 4, je pense pas que ce soit toi qui fasse du pile ou face...

dans ce cas je tire un nombre et je met le script sur la page mais il ne change pas a chaque démarrage. Il y en a qu'un que je choisi au hasard dans se cas. Avec le script de yavool, j'ai ";" attendu qui s'affiche lors du message d'erreur de script. et sur la page il n'y a rien.

Voici mon code avec 4 1st-affiliation


<script language="JavaScript">
<!--
function random_imglink(){
var myimages=new Array()
myimages[1]="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=5104..."></script>"
myimages[2]="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=CW83..."></script>"
myimages[3]="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=W62F..."></script>"
myimages[4]="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=I311..."></script>"
var ry=Math.floor(Math.random()*myimages.length)
if (ry==0)
ry=1
document.write('<td>')
document.write('<IMG SRC="'+myimages[ry]+'" BORDER=0>')
document.write('</td>')
}
random_imglink()
//-->


avec ce code la page ne se met même plus au milieu de navigateur. J'ai rajouté </script> a la fin et la page va au mileu mais toujour rien.

Moi je suis pro-php (par forcément un pro en PHP mais plutot pour :D ). Maintenant cela signifie qu'il faut changer toutes les extenstions de tes pages ainsi que ton hébergeur gère le PHP (normalement ca ne devrait aps poser de problème)

Et ensuite avec un code du genre :
Citation :

<?php
$no=rand(1,4);
if ($no==1) {
$script=<!-- Script Régie Gratisdomaine.com --><iframe name="gratisdomaine_print" src="http://ads.gratisdomaine.com/affiche.php?ident=31393738..." width="468" height="60" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" allowtransparency="true"></iframe></script>"
} elseif ($no==2) {
$script="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=CW83..."></script>"
} elseif ($no==3) {
$script="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=W62F..."></script>"
} else {
$script="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=I311..."></script>"
}
?>

...

<IMG SRC="<?php echo $script; ?>" BORDER=0>

Ca marche en html mais il y a que le premier qui s'affiche. dans une page blanche en php, ça donne http://hadefro.free.fr/z_test/php_banner_auto.phphttp://hadefro.free.fr/music/hithadefro.html]

en html
http://hadefro.free.fr/music/hithadefro.html

IL y a un click intext avec fond blanc, 1 gratisdomaine puis deux click in text de couleur de fond différentes, jaune et rouge je crois

voilà le code

<?php
$no=rand(1,4);
if ($no==1) {
$script=<!--
// ClickInText(TM) - Classic Technology :
// (fr) Pensez à vérifier que le site sur lequel vous installez ce script a bien été ajouté à votre compte ClickInText
-->
<script type="text/javascript" src="http://fr.classic.clickintext.net/?v=1.0&a=3676&f=468x6..."></script>
<!--
// ClickInText(TM) - Classic Technology : End
-->"
} elseif ($no==2) {
$script="<!-- Script Régie Gratisdomaine.com --><iframe name="gratisdomaine_print" src="http://ads.gratisdomaine.com/affiche.php?ident=31393738..." width="468" height="60" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" allowtransparency="true"></iframe></script>"
} elseif ($no==3) {
$script="<!--
// ClickInText(TM) - Classic Technology :
// (fr) Pensez à vérifier que le site sur lequel vous installez ce script a bien été ajouté à votre compte ClickInText
-->
<script type="text/javascript" src="http://fr.classic.clickintext.net/?v=1.0&a=3676&f=468x6..."></script>
<!--
// ClickInText(TM) - Classic Technology : End
-->"
} else {
$script="<!--
// ClickInText(TM) - Classic Technology :
// (fr) Pensez à vérifier que le site sur lequel vous installez ce script a bien été ajouté à votre compte ClickInText
-->
<script type="text/javascript" src="http://fr.classic.clickintext.net/?v=1.0&a=3676&f=468x6..."></script>
<!--
// ClickInText(TM) - Classic Technology : End
-->"
}
?>

...

<IMG SRC="<?php echo $script; ?>" BORDER=0>

Je n'arrive pas à lire ta page PHP... et d'ailleurs mon code est incomplet... il y a certainement des "\" à ajouter au niveau des scripts...

Edit :

Citation :

<?php
$no=rand(1,4);
if ($no==1) {
$script=<!-- Script Régie Gratisdomaine.com --><iframe name="gratisdomaine_print" src="http://ads.gratisdomaine.com/affiche.php?ident=31393738..." width="468" height="60" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" allowtransparency="true"></iframe></script>";
} elseif ($no==2) {
$script="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=CW83..."></script>";
} elseif ($no==3) {
$script="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=W62F..."></script>";
} else {
$script="<script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=I311..."></script>";
}
?>

...

<IMG SRC="<?php echo $script; ?>" BORDER=0>

fclm a dit :
Mais putain okinou à balancer la solution depuis un baille et vous la prenez pas :

<img src="images/<?php echo rand(1,10); ?>.gif">

.....


Et dans ça je marque où mes script? et ce n'est pas des images que j'ai mais des scripts javascript et iframe. Pourrais-ja avoir un script exemple avec cette methode

fclm, la méthode d'Okinou marche pour des images se nommant 1.gig, 2.gif... et là ce sont des scripts qu'il veut afficher...

alvinn93, je te laisse fouiner un peu, de là où je suis je peux pas faire grand chose pour toi... surtout si ca ne donne rien du tout quand tu mets en ligne la page Php...

et bah c'est facile tu fous tout ces scripts de merde dans plusieurs variables genre $1, $2 entre ' ', et avec rand tu generes un nombre, et avec des conditions tu fais afficher les scripts, je vois pas ce qui a de difficile .....

fclm a dit :
(je viens de voir que tu avais fais un truc du genre DARIT, apres si monsieur ne sait pas rennomer l'extension en .php et la balancer sur son ftp, il y'a un probleme ....


J'ai cré une page en .php je l'ai mis sur le server avec web creator. avec le code, la page ne marche pas sur le server mais elle marche en aperçu avec web creator et quand j'enlève le code, la page marche. allez même voir http://hadefro.free.fr/z_test/php_banner_auto.php


Avec un aperçu dans un fichier temporaire, internet explorer n'uvre pas et demande d'enregistrer le fichier et firefox affiche le texte mais 3 bannière et une partie du script donc le code ne marche pas.

J'utilse web creator pro 4. Il est compatible avec tout les codes qui respectent la norme w3c et d'autres
Expert Programmation

la solution du rand etait bien pour les images, maintenant tu peut faire :

<?php

$r = rand(1,3);
$pub[1] = 'pub/clickinnext.js';
$pub[2] = 'pub/google.js';
$pub[3] = 'pub/autreregie.js';

echo '<script type="text/javascript" src="'.$pub[$r].'"></script>';
?>

en pratique, tes codes des régies publicitaire, tu les enregistre dans un fichier avec l'extenssion .js pour chacune d'entre elles, dans un répertoire nomé "pub". Et le tour est joué.

j'ai mis une page en php mais il n'y a rien qui s'affiche. En html ou en aperçu en fichier temporaire avec firefox j'ai '; ?>
qui s'affiche. http://hadefro.free.fr/music/hitbyhadefro.php
j'ai placé le répertoire "pub" dans la racine du server et dans le sous dossier où est la page qui se nomme 'music'
voilà le code

Citation :

<?php

$r = rand(1,3);
$pub[1] = 'pub/gratisdomaine_regie.js';
$pub[2] = 'pub/clickintext_banner_blue_border_white.js';
$pub[3] = 'pub/1staf_bigpoint_normal_1.js';

echo '<script type="text/javascript" src="'.$pub[$r].'"></script>';
?>
Expert Programmation

Regarde le contenu de ton fichier javascript :

  1. <script language="javascript" type="text/javascript" charset="UTF-8" src="http://trackers.1st-affiliation.fr/display.jsx?GID=C79D1183PE4875&PID=P834787UP1183U&UID=1187JI66CR5480"></script>


Quand tu exécutes le javascript "pub/1staf_bigpoint_normal_1.js", je suis pas sûr
que ça fasse exécuter ce javascript

Heu je ne sais pas trop mais est ce que ce script pourrait vous aider?


<?php
srand((double)microtime()*1000000);
$bans = "kbans.txt";
$bans = file($bans);
$select = rand(0, count($bans)-1);
$banner = explode("|", $bans[$select]);
echo "<a href=\"$banner[1]\" target=\"_blank\"><img src=\"$banner[0]\" border=0></a>";
?>


Ciao
Lassé par la pub ? Créez un compte
Tom's guide dans le monde