net-board.net Archiv
Zufallsscriot - Rotation - Druckversion

+- net-board.net Archiv (https://net-board.net)
+-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26)
+--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19)
+---- Forum: Tutorials und Artikel: Programmieren und Datenbanken (https://net-board.net/forumdisplay.php?fid=15)
+---- Thema: Zufallsscriot - Rotation (/showthread.php?tid=4374)



Zufallsscriot - Rotation - trefixxx - 11.07.2004

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-webspace1.de/banner.gif
http://www.dein-webspace2.de;www.dein-webspace2.de/banner.gif
http://www.dein-webspace3.de;www.dein-webspace3.de/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


- pattex - 11.07.2004

Danke nobody. Ich suchte schon länger nach einem random script und jetzt habe ich ja eins Smile


- trefixxx - 11.07.2004

ich brauchte eines eigentlich auch nur um sone bannerrotation in mein board einzubauen, aber als ich zwischendurch so ein spiel gesehen hab, hab ich nachgeforscht und nen tut geschrieben Big Grin