[Régie publicitaire] - affichage des sites

Fermé
dubs07 Messages postés 4 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 3 février 2010 - 2 févr. 2010 à 18:04
zcrew Messages postés 231 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 26 février 2010 - 3 févr. 2010 à 12:03
Bonjour à tous,

Je suis actuellement en train de me créer une régie publicitaire. Le système générale du site fonctionne bien pour le moment.
Il ne me reste plus qu'à faire la fonction permettant d'afficher les "sites annonceurs" sur les "sites éditeurs". C'est sur cette partie que je n'arrive pas à avancer. Je voudrais le faire en ajax mais je ne maitrise malheureusement pas assez le langage.

Comment puis je faire, pourriez vous me donner quelques pistes de réflexion?

Merci d'avance pour votre aide.
A voir également:

7 réponses

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
2 févr. 2010 à 19:42
Tu peux demander aux éditeurs d'ajouter un simple script comme ceci :
<script type="text/javascript" src="http://www.plateforme.com/showads.php?editeur_id={id de l'éditeur}"></script>
Puis le fichier showads.php serait un fichier JS généré via PHP en fonction de l'identifiant (numéro) de l'éditeur (pense à faire header('Content-type: text/javascript')). Le code généré pourrait ressembler à ça :
img = document.createElement("img");
img.src = 'http://www.plateforme.com/img/annonces/{id de l'annonce}/500x150.png';
img.alt = 'Publicité';

a = document.createElement('a');
a.href = 'http://www.plateforme.com/redirect.php?annonce={id de l'annonce}';
a.onclick = function() {
    window.open(this.href);
    return false;
}

a.appendChild(img);
document.write(a);
1
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
2 févr. 2010 à 19:00
Pourquoi utiliser AJAX ? Tu sais au moins à quoi ça sert, ou tu veux juste utiliser AJAX parce que t'en a entendu parler ?
0
dubs07 Messages postés 4 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 3 février 2010
2 févr. 2010 à 19:19
En fait je ne voit pas bien d'autres manières de le faire. As tu quelque chose à me proposer?
0
dubs07 Messages postés 4 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 3 février 2010
2 févr. 2010 à 22:34
Merci bien pour ton aide.

"Puis le fichier showads.php serait un fichier javascript généré via PHP en fonction de l'identifiant "

Qu'entends tu par là? J'appelle un fichier javascript depuis mon fichier php?
0

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

Posez votre question
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
2 févr. 2010 à 22:54
Non, avec un script PHP tu génères le Javascript permettant d'afficher une annonce aléatoirement, et donc de faire le lien qui va avec.
Si tu t'inspires de mon exemple, c'est "document.body.appendChild(a);" et pas "document.write(a);"
0
dubs07 Messages postés 4 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 3 février 2010
3 févr. 2010 à 11:58
Merci bien

Donc si je comprend bien pour le moment j'ai 2 pages
l'une test.html qui a pour code

<script language="javascript" type="text/javascript" src="plateforme/modules/regie/afficher_pub.php"></script>

et l'autre afficher_pub.php qui à pour code

<?php
header('Content-type: application/x-javascript; charset=utf-8');
?>
img = document.createElement("img");
img.src = 'http://www.plateforme.com/img/annonces/{id de l'annonce}/500x150.png';
img.alt = 'Publicité';

a = document.createElement('a');
a.href = 'http://www.plateforme.com/http://127.0.0.1/afficher_pub.php?annonce={id de l'annonce}';
a.onclick = function() {
window.open(this.href);
return false;
}

a.appendChild(img);
document.body.appendChild(a);

comment puis je intégrer du php au javascript pour aller chercher les infos dans la base de donnée?
Merci bien pour ton aide...
0
zcrew Messages postés 231 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 26 février 2010 25
3 févr. 2010 à 12:03
dans ton php tu as un code qui te permet de choisir quelle image sera affichée en fonction de tes critères ensuite
img.src = 'http://www.plateforme.com/img/annonces/{id de l'annonce}/500x150.png';
devient
img.src = '<?php echo $ton_image; ?>';
même si inclure du php comme ça à la volée n'est pas très beau, il vaut mieux faire un echo de tout ton script...

et à la fin de la page tu ajoutes un script qui enregistre l'affichage (pas au début pour ne pas payer une bannière non affichée)
0