Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 17 février 2006 - 14 h 14 m 54 s |
|
|
Salut a tous,
Je ne m y connais pas du tout en php et en javascript.
Donc, je m explique:
Je voudrais faire dans ma page web une banniere de pub comme sur le Forum, en haut (annonces pour diverses enseignes).
2 possibilites se presentent a moi: mettre la pub en format flash ou en .gif
Cependant je previlegie le .gif.
Cette solution choisie, voila mon soucis: j ai plusieurs annonceurs a diffuser et donc comment faire passer mes pubs aleatoirement?
De plus, comment faire pour qu au moment ou par exemple une pub pour monster.fr est diffusee, la sequence .gif fasse un lien vers monster.fr?
Et donc, pour resumer, quels codes les webmaster du forum ont utilise pour faire boucler les pubs et qu a l instant ou la pub passe, le bon lien apparaisse?
J espere que c est pas trop mal explique...
Donc si vous pouvez me donner un exemple de code ou m expliquer le fonctionnement.
Merci par avance
|
|
| |
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 569 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 17 février 2006 - 14 h 21 m 21 s |
|
|
il existe des kilos de scripts qui te permettent de faire ca, ne reinvente pas la roue et prends en un tout fait 
sinon ca risque d'etre chaud...
d'autre part, il ne faut pas te borner a des bans en gif, ce serait une erreur, car si tu tombes sur un fournisseur qui n'a que du flash, ton script est hs.
cherches "bannieres rotatives" sur google et tu trouveras
++
|
|
| |
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 17 février 2006 - 14 h 25 m 50 s |
|
|
ok, thx grabber!
Donc si je trouve un script sur le net je peux l appliquer a du gif ou du flash?
Est ce que pour faire une banniere rotative c est purement du js ?
|
|
| |
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 569 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 19 février 2006 - 17 h 33 m 13 s |
|
|
oui tu trouveras des tonnes de scripts pour ca 
sinon, full js... je pense pas car si tu developpes une petite regie, il faut qd meme compter les affichages... donc je dirais que tu devrais avoir aussi un peu de php, mais si tu veux faire simple, le js peut convenir.
bonne chance
|
|
| |
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 20 février 2006 - 10 h 54 m 11 s |
|
|
J ai reussi a trouver un script pour un banniere rotative:
http://www.phpcs.com/codes/BANNIERE-ALEATOIRE_19177.aspx
J ai bien suivi la procedure en integrant un
<?PHP include "banniere.txt";?> dans mon index.htm initial, mais rien apparait...
Vu que je ne connais rien du tout en php, est ce qu il faut faire une autre manip supplementaire?
Voila un bout de mon code si ca peut vous aider:
<tr align="center"><!-- Ligne Annonces //-->
<td bgcolor="#FFFFFF" height="100" width="550" align="center">
<div style="margin-left: 50px;">
<?
include "banniere.php";
?>
</div>
</td>
</tr>
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 242 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 20 février 2006 - 11 h 09 m 40 s |
|
|
Question idiote... ton hébergeur accepte bien le php ?
|
|
| |
Totalement inutile, donc completement indispensable 
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 20 février 2006 - 11 h 45 m 00 s |
|
|
|
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 242 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 20 février 2006 - 11 h 52 m 08 s |
|
|
Ok.
Est-ce que dans le fichier bannieres.txt tu a bien respecté le format qu'ils demandaient ?
|
|
| |
Totalement inutile, donc completement indispensable 
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 20 février 2006 - 11 h 54 m 37 s |
|
|
Yes.
J ai pas fait de saut de ligne a la fin.
|
|
| |
Message édité 1 fois, la dernière par Mao le 20 février 2006 - 13 h 51. |
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 242 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 20 février 2006 - 11 h 57 m 26 s |
|
|
Est-ce qu'il trouve bien ton fichier banniere.txt ?
Je suis désolé, je suis pas inscrit au site donc je peux pas télécharger les sources !
|
|
| |
Totalement inutile, donc completement indispensable 
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 20 février 2006 - 12 h 06 m 36 s |
|
|
Justement, a l endroit ou j ai mis l include, rien ne s affiche...
J ai regarde dans le fichier banniere.php, il fait bien ref au fichier banniere.txt
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 242 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 20 février 2006 - 12 h 14 m 09 s |
|
|
Au début de banniere.php, met ces 2 lignes pour t'assurer qu'il trouve le fichier banniere.php :
echo "ca marche";
exit();
Si tu vois le ça marche, tu peut virer ces 2 lignes, ca veux dire qu'il trouve bien le fichier banniere.php (mais bon, sinon, il t'aurait sorti une erreur, mais bon on n'est jamais trop prudents).
Après, vérifie aussi que le chemin vers banniere.txt est bon, je pense qu'il doit être dans le même répertoire que banniere.php mais bon j'en suis pas sur.
|
|
| |
Totalement inutile, donc completement indispensable 
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 20 février 2006 - 13 h 32 m 12 s |
|
|
Je ne vois toujours rien...
Sinon tous les fichiers sont a la racine du server.
Voila le script de banniere.php:
<!--
Bannière ALéatoire : BAL
Script fait par
Bassem Lajmi
Email: bassem.lajmi@ao2t.com
//Description
ce script vous permet d'afficher une bannière aléatoire à chaque affichage d'une lise de
liens que vous lui donner (sur le fichier banniere.txt)
-->
<p align="center">
<?
$cpt=0;
$fp = fopen("banniere.txt","r");
//lecture du fichier banniere.txt pour savoir le nombre de lignes
while (!feof($fp))
{
$enr = fgets ($fp,4096);
$tab[]=$enr;
$cpt++;
}
srand((double)microtime()*1000000);
$nbr=rand(0,($cpt-1));
echo "$tab[$nbr]";
?>
</p>
|
|
| |
Message édité 1 fois, la dernière par Mao le 20 février 2006 - 13 h 41. |
| |
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 20 février 2006 - 16 h 57 m 04 s |
|
|
Je viens de lancer banniere.php avec easyphp, en local ca marche.
Cependant, la banniere reste bloquee sur le 1er gif et n arrive pas à faire la rotation avec le 2e gif...
Je commence a m arracher les cheveux, je comprends rien...
|
|
| |
Message édité 1 fois, la dernière par Mao le 20 février 2006 - 16 h 57. |
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 242 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 20 février 2006 - 16 h 59 m 50 s |
|
|
La bannière change a chaque fois que tu recharge la page.
Enfin a chaque fois, c'est vite dit, vu que le changement se fait sur la base d'un nombre aléatoire. Donc tu peut très bien avoir plusieurs fois de suite la même bannière.
|
|
| |
Totalement inutile, donc completement indispensable 
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 20 février 2006 - 17 h 06 m 54 s |
|
|
Et y a pas moyen de lui dire changer au bout de x secondes?
Sinon, quand je fais l include dans mon script html, c est le neant...
Rien ne se passe.
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 242 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 20 février 2006 - 17 h 29 m 24 s |
|
|
Fait l'include comme ça :
include('banniere.php');
Ptet que ça marchera mieux.
Pour lui dire de changer au bout de x secondes, tu peux dire a la page de se recharger, mais je pense que ça risque d'être particulièrement pénible pour ceux qui navigent sur ton site.
|
|
| |
Message édité 1 fois, la dernière par Woofy le 20 février 2006 - 17 h 30. |
| |
Totalement inutile, donc completement indispensable 
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 20 février 2006 - 23 h 23 m 01 s |
|
|
J ai essaye de changer mon include a ta facon woofy, mais rien n y fait...
Si ca peut eclairer, voila mon script avec le debut, en tout cas merci de m aider Woofy, ca doit etre chiant quand meme
<html>
<style type="text/css">
<!--
A:link { font-family: sans-serif; color: #003399; text-decoration: none; font-style: none }
A:hover { font-family: sans-serif; color: #003399; text-decoration: none; font-style: none }
A:active { font-family: sans-serif; color: #003399; text-decoration: none; font-style: none }
A:visited { font-family: sans-serif; color: #003399; text-decoration: none; font-style: none }
//-->
</style>
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0" height="100%">
<tr>
<td valign="middle" align="center">
<table width="760" border="0" cellspacing="0" cellpadding="1" bgcolor="#0066FF" align="center">
<tr>
<td>
<table width="850" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF">
<tr align="center"><!-- Ligne Annonces //-->
<td bgcolor="#FFFFFF" height="100" width="550" align="center">
<div style="margin-left: 50px;">
<?php
include ('banniere.php');
?>
</div>
</td>
</tr>
<tr>
<td bgcolor="#3366FF" align="center" colspan="">
<table cellpadding="0" cellspacing="0" width="750" border="0"><!-- Table menu //-->
<tr align="center" valign="middle">
<td height="20" width="1"><font color="#ffffff" size="2">|</font></td>
<td align="center" width="70"><b><a href="index.htm"><font color="#ffffff" font face="sans-serif" size="2">Profil</font></a></b></td>
<td height="20" width="1"><font color="#ffffff" size="2">|</font></td>
<td align="center" width="70"><b><a href="Formation.html"><font color="#ffffff" font face="sans-serif" size="2">Formation</font></a></b></td>
<td height="20" width="1"><font color="#ffffff" size="2">|</font></td>
<td align="center" width="140"><b><a href="Projets_dev.html"><font color="#ffffff" font face="sans-serif" size="2">Projets développés</font></a></b></td>
<td height="20" width="1"><font color="#ffffff" size="2">|</font></td>
<td align="center" width="200"><b><a href="Exp_pro.html"><font color="#ffffff" font face="sans-serif" size="2">Expériences professionnelles</font></a></b></td>
<td height="20" width="1"><font color="#ffffff" size="2">|</font></td>
<td align="center" width="120"><b><a href=""><font color="#ffffff" font face="sans-serif" size="2">Informatique</font></a></b></td>
<td height="20" width="1"><font color="#ffffff" size="2">|</font></td>
<td align="center" width="110"><b><a href=""><font color="#ffffff" font face="sans-serif" size="2">Journal de Bord</font></a></b></td>
<td height="20" width="1"><font color="#ffffff" size="2">|</font></td>
</tr>
</table><!-- Fin table menu //-->
|
|
| |
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 21 février 2006 - 10 h 09 m 37 s |
|
|
Le 20 février 2006 - 17 h 29, Woofy a écrit :
Pour lui dire de changer au bout de x secondes, tu peux dire a la page de se recharger, mais je pense que ça risque d'être particulièrement pénible pour ceux qui navigent sur ton site.
|
Suffit de mettre la pub dans une iframe ça ne se voit pas
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
Mao
Never forget it
Messages : 2 094 Inscrit le 20/07/02
Ville : In the middle of nowhere
Non connecté
|
|
Posté le 21 février 2006 - 10 h 24 m 34 s |
|
|
merci Erel.
J essaie ta solution, enfin je suis en train de me creuser le crane pour trouver ce qui ne va pas dans mon include...
|
|
| |
|