Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1472 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Par le plus simple des hasards... (affichage presque aleatoire)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Par le plus simple des hasards... (affichage presque aleatoire)

n°292113
thekeke
La vie est belle !
Posté le 22-01-2003 à 19:06:19  profilanswer
 

Voilà j'ai une TABLE avec les codes des bannières de pubs de mes partenaires.
Comme je ne veux pas surcharger mon site de pub j'ai décidé d en afficher un au hasard sur ma page "index".
Je voudrais priviligier mes partenaires "sympa" (site d'amis, de collegues de taff...) par rapport à mes partenaires "pour vivre" (les sites qui me payent au clic).
 
EX. : je voudrais que la banniere de www.hardware.com est 70% de chance de plus de s'afficher que la banniere de www.camerapportedupognon.com
 
 
Mais quel est le code le plus simple et le plus rapide pour gérer ce hasard en php tout en lui appliquant donc un pourcentage de chance d'affichage d'un index par rapport à l'autre ?
 
Vous me suivez ? je sais pas si je suis clair en fait...


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
mood
Publicité
Posté le 22-01-2003 à 19:06:19  profilanswer
 

n°292198
thekeke
La vie est belle !
Posté le 22-01-2003 à 21:36:18  profilanswer
 

NB. (et up en meme temps) des pistes me suffiront hein je demande pas un code tout fait ;)


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
n°292211
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 22-01-2003 à 22:02:45  profilanswer
 

Thekeke a écrit :

NB. (et up en meme temps) des pistes me suffiront hein je demande pas un code tout fait ;)


 
Bin le truc le plus crétin, ça serait :
Imaginons que t'aies 10 bannières possibles. Une fois que t'as défini les probabilités, bin c'est facile. Tu fais un random au début de ta page via la fonction rand(1,10). Après, tu regardes ta valeur générée : si elle est entre 1 et 4, tu charges la bannières qui a 40% de probabilité de s'afficher, etc...
 
C'est une méthode toute con et y a p'têt plus élaboré mais c'est à ça que j'ai pensé en premier [:spamafote]

n°292218
ethernal
Chercheur de vérité...
Posté le 22-01-2003 à 22:18:44  profilanswer
 

encore plus basique, imaginons que tu aies 4 bannières dont 3 de copains.
Tu en rajoutes 2 de chaque copain pour arriver à 10 bannières au total.
tu as donc 1 bannière commerciale et 9 de tes 3 copains (3 identiques par copain).
tu fais un rand de 1 à 10 : la pub commerciale à 1 chance sur 10 de sortir, celle de chaque copain 3/10.
tu peux varier la quantité de chaque bannière pour faire varier les pourcentages...
 
(c'est con, mais ça marche)

n°292516
beleg
黑社會
Posté le 23-01-2003 à 14:00:43  profilanswer
 

ethernal a écrit :

encore plus basique, imaginons que tu aies 4 bannières dont 3 de copains.
Tu en rajoutes 2 de chaque copain pour arriver à 10 bannières au total.
tu as donc 1 bannière commerciale et 9 de tes 3 copains (3 identiques par copain).
tu fais un rand de 1 à 10 : la pub commerciale à 1 chance sur 10 de sortir, celle de chaque copain 3/10.
tu peux varier la quantité de chaque bannière pour faire varier les pourcentages...
 
(c'est con, mais ça marche)


 
au lieu du rand de 1 a 10 en php, toujours avec la table remplie facon ethernal, select ..... order by rand() limit 1


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Par le plus simple des hasards... (affichage presque aleatoire)

 

Sujets relatifs
comment changer la couleur d'un texte de maniere simple[PHP] Gerer les news --> SQL ou fichier simple
[JS] Diaporama presque fini...[ASP] fonction pour diviser l'affichage des enregistrements
[PHP] Problème d'affichage avec xslt_processUrgent aide hyper simple en javascript pour mon interro.
SQL Question simple...Affichage d'étiquettes d'images - gagner du temps?
Site internet & Affichage d'imagesQuel éditeur simple et complet pour dev en ASP ?
Plus de sujets relatifs à : Par le plus simple des hasards... (affichage presque aleatoire)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR