Zufallsscriot - Rotation
#1
Zufallsscript - Rotation

Bannerrotationen sind auf beinahe allen Websites zu finden. Der Code wählt einen zufälligen banner aus einem Verzeichnis aus und wird dann im Browser angezeigt. Wie das geht? Das erfährst du hier Big Grin
Zu erst einmal brauchst du folgende dateien:
- zufall.php
- rotation.txt

die zufall.php sieht wie folgt aus
Zitat:$datei = @file("rotation.txt");

Vorangehende Zeile ist klar, wir müssen erst die text-datei angeben, damit wir später weiterarbeiten können.

Zitat:$count = count($file);

Mit der Funktion count() müssen wir die Zeilen in der Textdatei zählen und werden später in einem Array gespeichert.

Zitat:srand(microtime()*1000000);
$zufall = rand(1,100);

Dieser auszug des Codes wirkt sich so daraus aus, dass sich die verschiedenen angaben aus der text-datei zufällig ausgegeben werden.

Zitat:$zeile = $file[$zufall];

Nun führen wir die beiden Variablen zueinander.
$zufall liest eine zeile zufällig aus der rotation.txt aus. Dafür benötigen wir natürlich die datei ($datei) aus der das ausgelesen werden soll.

Die rotation.txt muss so aufgebaut sein, dass immer eine zeile aus einem schriftzug oder pfad zum banner besteht. Ein Beispiel:
Zitat:<img border="0" src="dein webspace" width="158" height="210">
<img border="0" src="dein webspace2" width="158" height="210">
<img border="0" src="dein webspace3" width="158" height="210">

oder ihr könnt es mit 2 Angaben machen, indem ihr die explode() Funktion benutzt!

Zitat:$array = explode(";", $line);

Dafür muss die rotation.txt wie folgt (von den angaben her variabel) aussehen:
Zitat:http://www.dein-webspace1.de;www.dein-we...banner.gif
http://www.dein-webspace2.de;www.dein-we...banner.gif
http://www.dein-webspace3.de;www.dein-we...banner.gif

Jetzt dürftet ihr euer Zufallsscript bzw. Roation fertig gestellt haben. Hier noch einmal der code im überblick:

Zitat:<?php
$datei = @file("rotation.txt");
$count = count($file);
srand(microtime()*1000000);
$zufall = rand(1,100);
$zeile = $file[$zufall];
$array = explode(";", $line);
?>

Viel Spaß und viel Glück!
© by 6thGeneration
  Zitieren


Nachrichten in diesem Thema
Zufallsscriot - Rotation - von trefixxx - 11.07.2004, 10:36
[Kein Betreff] - von pattex - 11.07.2004, 10:57
[Kein Betreff] - von trefixxx - 11.07.2004, 11:21

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste