Website per Zufall ausgeben?

habs nun selbst probiert

die funktion array_rand($array) gibt die zeilennummer aus, nicht aber den inhalt (bei dir zeile 0)

PHP:
$i=rand(0, count($array));
header("location:".$array[$i]);

son funktionierts

Funktioniert leider auch nicht, er springt dann auf folgende URL:

Jap, das tut es, korrigiert wäre es dann so:

PHP:
$array[array_rand($array)]

Und wie sieht dann das ganze Script aus? :confused:
 
bei mir local mit xampp läufts so, am debian server ebenso....
sicher das die urllist.txt richtig ist, nach jeden link musst du enter drücken damit auch jede url in ner zeile steht.
Und nach der letzten URL nicht auf enter drücken sonst werden die leerzeilen auch in das Array eingelesen

PHP:
<?php
$array=file('urllist.txt');
header("Location: ".$array[array_rand($array)]);  
?>

so siehts im script aus
 
so, hier die neue URL liste, die funktion file liest jede zeile der datei in eine zeile in ein array ein, da bei dir alle URLs in einer zeile standn hatte dein array auch nur eine zeile mit einer wurst von urls.
 

Anhänge

hier wird auch nicht die seite geändert, sobald du auf die zufällige seite geändert wird, bist du nicht mehr auf deinen server, und führst auch nicht mehr dein php script aus, sondern eben die seite...schau mal, nachdem du weitergeleitet wurdest in die adressleiste, da findest du nicht mehr die URL von deinem server sondern von der seite zu der weitergeleitet wurde.

bei deinem beispiel mit dem bildern wird immer wieder die php datei ausgeführt
 
Zurück