Tom: bei jedem Seitenaufruf soll ein anderes Banner erscheinen

Beitrag lesen

Hello Björn,

das ist gar nicht so einfach, wie es auf den ersten Blick scheint, denn [pref:t=62626&m=354300]

Irgendwie muss man sich ja merken, wer welchen Banner schon gehen hat. Oder man macht das Ganze zeitgesteuert.

Die Banner werden ja wahrscheinlich als <img src="..."> Tags eingebunden, oder?

Dann stell mit time() die Zeit des Aufrufes fest und teile mit dem Modulo-Operator ($rest = $zeit % $anzahl) durch die Anzahl der Banner.

Das ergibt einen Index für den Banner.

Nun baust Du Dir ein Array mit den URLs für die Bilder auf und nimmmst das Modulo als Index in diese Tabelle.

$pics[0]="bild1.jpg";
$pics[1]="banner723.jpg";

usw.

Dann bindest Du das ein:

echo "<img src="".$pics[$rest]."">";

Und schon kommt immer mal ein anderes Bild.

Man könnte natürlich auch in eine DB eintragen, welches schon wie oft aufgerufen worden ist und die Auswahl gewichten, also die weniger angezeigten bevorzugen...

Da sind Deiner Phantasie keine Grenzen gesetzt.

Grüße

Tom