La pub sur forum php

Invité
Invité n'ayant pas de compte PHPfrance

29 oct. 2006, 22:51

Bonjour à tous,

Bon avant de me faire allumer parce que je n'aurais pas chercher la ou il faut, je tiens à préciser que je ne sais même pas ce que je cherche...
:D
Plus sérieusement,
J'aimerais mettre en place un script qui irait chercher les images les unes après les autres dans une base d'images (celle des annonceurs) et qui apparaitrait dans chaque page nouvellement affichée.

Je ne connais rien en Php et ma recherche me fait tomber sur un post qui parle d'un gestionnaire de pub(????) sans le citer...
C'est quoi ca?

Comment s'en sortir la dedans?

Merci pour votre aide

Marco

ViPHP
ViPHP | 656 Messages

01 nov. 2006, 10:15

Si tu ne sais pas ce que tu cherche, nous serons incapable de trouver ce que tu ne sais même pas... :?: Oui c'est confu je sais, un peu comme ton post :lol:

Veu tu juste afficher en liste, des images, ou alors gerer des images, ou encore faire une régie publicitaire?

Présise ta question, nous saurons mieu t'aider.

Eléphanteau du PHP | 14 Messages

02 nov. 2006, 12:36

Si tu ne sais pas ce que tu cherche, nous serons incapable de trouver ce que tu ne sais même pas... :?: Oui c'est confu je sais, un peu comme ton post :lol:
Veu tu juste afficher en liste, des images, ou alors gerer des images, ou encore faire une régie publicitaire?
Présise ta question, nous saurons mieu t'aider.
Bonjour à tous c'est Marco=invité ci dessus...
Voilà très précisement ce que j'aimerais.
Chaque fois qu"une page de forum est générée, j'aimerais avoir en haut à droite l'image d'un annonceur que j'aurais intègrer dans un repertoire image.
Cette image changerait donc à chaque refresh ou à chaque changement de page.
A cette image serait associé un texte publicitaire qui apparaitrait en même temps bien sur.
Merci de votre aide

Marco

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 nov. 2006, 12:40

Hum... tu pourrais créer un tableau à partir des banière de pub que tu as dans ton fichier et sur tes pages selectionner aléatoirement avec la fonction rand() celui que tu va afficher... :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 14 Messages

02 nov. 2006, 12:47

Salut Ryle,

Jusqu'à la semaine dernière, je pensais que PHP voulait dire Pas de Hérissons Piquants!!! :wink:
Tableaux.. Rand....
Aïe aïe aïe....
Ca veut dire quoi tout ca?
On commence par quoi la dedans?

Mammouth du PHP | 514 Messages

02 nov. 2006, 13:00

très sincèrement, si tu veux faire ce genre de choses avec php (hypertext preprocessor, ou personnal home page), tu risque d'avoir besoin d'apprendre à développer.

cela dit, si tu comptes sur les gens pour le faire à ta place, je crois savoir que certains ne facturent pas si cher que ça.

En gros, faut programmer.

bon courage :d
Ne jamais repousser à demain ce qu'on peut faire après demain ...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 nov. 2006, 13:07

lol, oki alors on va y aller doucement pour commencer ;)

Si j'ai bien compris, actuellement, tu as un dossier avec tes banières de pub que tu veux afficher. En HTML (qui ne signifie pas Honte à Toi Misérable Lombric ;)) pour en afficher un tu ferais ceci :

Code : Tout sélectionner

<img src="monDossier/monImage.jpg">
Le problème, c'est que sur toutes tes pages, c'est toujours la même image qui apparait :) Le hérisson.. hum.. le php voulais-je dire te permet de rendre dynamique la création de ta page html. Ainsi tout ce qui "bouge" dans ta page va être géré en php :
<img src="<?php echo $cheminImage; ?>">
L'intérêt, c'est de pouvoir définir la varibale $cheminImage, éventuellement selon les paramètres passés par la page :
if(...)
  $cheminImage = "monDossier/monImage.jpg";
else 
  $cheminImage = "monDossier/monAutreImage.jpg";
L'idée ici, c'est d'utiliser un tableau qui va contenir tous les chemins vers tes images et d'en choisir un et de l'afficher (il y a plusieurs façon de créer des tableaux, en voici une, le mieux c'est de jeter un coup d'oeil dans la doc pour découvrir les autres :)) :
$tabImages = array(
  "monDossier/monImage.jpg",
  "monDossier/monAutreImage.jpg",
  ...
);
A ce stade, un petit coup d'oeil à la fonction print_r() s'impose. Elle te permet d'afficher ton tableau et de voir ce qu'il contient. Le notre aurait cette tête :
print_r($tabImages);
// Affiche
Array ( 
  [0] => monDossier/monImage.jpg 
  [1] => monDossier/monAutreImage.jpg
  ...
) 
J'ai donc un tableau indexé (avec des chiffres associés à mes chemins). A partir de là, je peux afficher mon image comme ceci (oui parce qu'à la base c'est quand même ce qui nous interesse rappelons le :)) :
<img src="<?php echo $tabImages[0]; ?>">
ce qui va me générer le code html suivant :

Code : Tout sélectionner

<img src="monDossier/monImage.jpg">
Si je met un 1 à la place du 0, j'aurais

Code : Tout sélectionner

<img src="monDossier/monAutreImage.jpg">
etc.

Venons en maintenant au côté aléatoire : pour que mon image change à chaque page il me suffit de changer le chiffre à chaque page. Pour ça, on va utliser la fonction rand() (voir la doc) et lui demander de nous retourner un nombre compris entre 0 (puisque mon tableau commence à 0) et mon plus grand index (et histoire de pas m'embêter à le modifier à chaque fois que j'ai une nouvelle image dans le tableau, on va compter combien il y a d'éléments avec count() et retirer 1 (puisqu'on commence à zéro))

Reste plus qu'à coller le résultat de cette fonction à l'endroit qui va bien et hop, l'image va changer aléatoirement (ce qui n'empêche pas d'avoir 3 fois la même de suite, c'est les aléas des aléas :))

Travaux pratiques maitenant... c'est à toi :P
Et si tu as besoin, tu trouveras tout plein d'info sur le site du zéro et sur la bible du php
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 14 Messages

02 nov. 2006, 13:08

2 solutions,
j'apprends le Php mais par quoi commencer?
Il existe des MOD qui font ca..?
Payer serait la dernière solution... :D

Eléphanteau du PHP | 14 Messages

02 nov. 2006, 13:50

Punaise j'avai spas vu ta réponse Ryle...
Attends je l'étudie à fond!! :shock:
:D
(Je dois faire à manger pour la petite famille mais je reviens) :wink:

[Edit]
Passionnant... attends je vais faire des nouilles ca va plus vite! :D

ViPHP
ViPHP | 2144 Messages

02 nov. 2006, 14:12

Bienvenue sur le forum

Il y a pas le feu hein, cuits quand même les nouilles ce sera meilleur :lol:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

02 nov. 2006, 14:21

Envoie-les au resto du coin !
Le PHP, c'est quand même plus intéressant que Panzani... :twisted:

Eléphanteau du PHP | 14 Messages

02 nov. 2006, 14:53

Ok, Check list:
Nouilles maman... Nouilles maman fait!
Tit pots bébé.... Tit pots bébé fait!
Crouton pain vieux fromage avant php papa....Crouton pain vieux fromage avant php papa fait!
Paré à décoller!
:D

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

02 nov. 2006, 15:01

Tu peux me dire ce qu'on entend pleurer dans ton lave-vaisselle ?... :shock:

Eléphanteau du PHP | 14 Messages

02 nov. 2006, 15:12

Tu peux me dire ce qu'on entend pleurer dans ton lave-vaisselle ?... :shock:
Merde... Ma femme!!!
:shock:

:wink:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 nov. 2006, 15:25

PTDR !! Mais vous êtes pas bien hein ? :)
Vous savez que j'ai des collègues autour de moi ?! Vous croyez que c'est facile de les convaincre que c'est le truc sur lequel je bosse (rectification : il fallait lire "devrait bosser", mais vous aviez probablement déjà corrigé) qui me fait éclater de rire ?! :x

" mais si, je suis sur du code... mais le gars il a fait des switch/case et il a même pas mis de break !! c'est vachement drôle nan ? hein ? allez ? ça vous fait par rire vous ? ... z'avez aucun humour les gars... "

Comment vous dire.. j'ai beau y mettre tout mon potentiel d'acteur, je vois bien à leurs regards dubitatifs que je suis pas crédible ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...