Se connecter / S'enregistrer
Votre question

Changement de bannière a chaque chargements de la page

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
24 Août 2007 17:05:35

: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.

Autres pages sur : changement banniere chargements page

a c 232 L Programmation
24 Août 2007 17:57:30

Avec random() en javascript par exemple.
24 Août 2007 17:59:03

ou en php avec rand().

exemple tu as 10 banniere numéro de 1 à 10 dans un répertoire, en php tu fais :

<img src="images/<?php echo rand(1,10); ?>.gif">
Contenus similaires
24 Août 2007 18:18:09

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.
a c 232 L Programmation
24 Août 2007 18:22:48

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
24 Août 2007 18:33:31

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
24 Août 2007 21:05:30

<?
//Attention reponse de merde, code de merde ! //
$image1 = 'http://www.xxxxx.com/image1.jpg';
$image2 = 'http://www.xxxxx.com/2.jpg';

if ($_GET['image'] == $image1)
{
?>
<html>
<head>
</head>
<body>
<img src="<? echo $image2; ?>">
</body>
</html>
<?
}
elseif ($_GET['image'] == $image2)
{
?>
<html>
<head>
</head>
<body>
<img src="<? echo $image1; ?>">
</body>
</html>
<?
}
?>
24 Août 2007 21:11:57

,
24 Août 2007 21:27:00

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
24 Août 2007 21:36:34

...j'abandonne, j'ai une légère impression d'ignorance :( 
pourquoi ? snif, pourquoi moi ??? :'( 
24 Août 2007 21:41:15

,
24 Août 2007 23:17:44

le pire c'est que la solution de okinou est vraiment la meilleur, elle prends une ligne .......
25 Août 2007 09:01:59

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.
a c 232 L Programmation
25 Août 2007 09:55:24

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...
25 Août 2007 10:07:18

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.
25 Août 2007 10:28:16

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>
25 Août 2007 10:56:37

Ca marche en html mais il y a que le premier qui s'affiche. dans une page blanche en php, ça donne
en html
[url" rel="nofollow" target="_blank">http://hadefro.free.fr/music/hithadefro.html]

en html
http://hadefro.free.fr/music/hithadefro.htmlhttp://hadefro.free.fr/z_test/php_banner_auto.php151906...

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>" target="_blank">" rel="nofollow" target="_blank">http://hadefro.free.fr/z_test/php_banner_auto.php151906...

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>
25 Août 2007 11:03:50

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>
25 Août 2007 11:16:59

en html j'ai plus rien. Quand je lis ma page php dans web creator, j'ai que gratis domaine mais quand je la lis sur le server, je n'arrive pas a la lire. Le server de free supporte bien le php?.
25 Août 2007 11:20:46

Oui oui, le serveur de Free gère le PHP ;) 
25 Août 2007 11:23:44

Il y aurait pas un script du genre celui de yavool ou de darit qui marcherait sur une page html.
25 Août 2007 11:27:33

Le mien non car c'est du PHP !
25 Août 2007 11:30:09

Je comprend pas pourquoi je vois ma page php quand je met prévisualiser avec internet explorer sur web creator et qu'elle ne marche pas sur le server. Sur la page php, ça reste sur le premier (gratisdomaine)
25 Août 2007 11:34:45

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

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

.....
25 Août 2007 11:37:39

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
25 Août 2007 11:50:54

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...
25 Août 2007 11:54:49

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 .....
25 Août 2007 11:56:27

(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 ....
25 Août 2007 12:03:05

:D  Je n'ai fais ni plus ni moins que reprendre ce qu'Okinou avait commencé... maintenant pour son problème de .php et de ftp, on ne pourra pas forcément faire grand chose pour lui...
25 Août 2007 12:07:12

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
25 Août 2007 12:49:08

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é.
25 Août 2007 12:52:07

c'est vrai que c'est pas mal et c'est propre ^^
25 Août 2007 17:15:31

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>';
?>
a c 232 L Programmation
26 Août 2007 11:56:01

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
31 Août 2007 09:41:47

Il n'y a plus personne? J'ai changé un des scripts ,ça marche pas. Je veut bien mettre mes pages en php mais il faudrait un code qui marche.
Citation :
<?php

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

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


http://www.hadefro.net/music/hitbyhadefro.php
8 Janvier 2008 22:27:46

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
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS