webForumDet fria alternativet

Annonsrotation

1 svar · 393 visningar · startad av Sabotnick

SabotnickMedlem sedan feb. 200377 inlägg
#1

Hej,

Jag sitter här och tänkte programmera en enkel annonshanteringssystem med PHP och MySQL.

Det jag funderar på är hur man ska lösa problemmet att man vill att en annons ska synas, säg 70% och de övriga ska synas 30%. Någon som har något förslag? Jag har tänkt att man kanske till och med kan kanske lägga den uträkningen på SQL-nivå, är det möjligt? Att använda randomfunktionen på något sätt fast den räknar in procenten på något sätt?

Tack för alla idéer!

/Sabotnick

DraqirMedlem sedan mars 200921 inlägg
#2
if(rand(1,100) < 70){
   // 70% sannolikhet
} else {
   // 30% sannolikhet
}

Kommer inte bli helt exakt, men tillräckligt nära. Om det ska komma ännu närmare gränserna måste du ha ett fält för hur många gånger en viss annons har visats och sedan byta beroende på värdena på annonserna.

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)