Autor |
Nachricht |
swooby
Threadersteller
Dabei seit: 28.05.2002
Ort: Freiburg
Alter: 104
Geschlecht:
|
Verfasst Di 24.01.2006 00:17
Titel Weiterleiten auf eine Seite aus einer List per Zufall. |
|
|
Tolle Überschrift...
Ich gehe auf eine Seite, diese sieht aber jedesmal anders aus bzw. ich werde immer auf eine andere Seite per zufall geleitet. Diese Zufallsseiten sind z.B. 1-10, und bei jedem Aufruf wird der Benutzer auf eine von diesen 10 Seiten geleitet. Kennt ihr vielleicht oder habt es schonmal gehört.
Kann mir mal jemand ein gutes Skript dafür nennen, Javascript oder PHP?? Keinen Plan.
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Di 24.01.2006 09:35
Titel
|
|
|
da gibts bestimmt mehrere möglichkeiten, eine wäre so in etwa:
Code: |
<?php
$domains[] = "www.domain1.de";
$domains[] = "www.domain2.de";
$domains[] = "www.domain3.de";
$domains[] = "www.domain4.de";
$domains[] = "www.domain5.de";
$domains[] = "www.domain6.de";
$domains[] = "www.domain7.de";
$domains[] = "www.domain8.de";
$domains[] = "www.domain9.de";
$domains[] = "www.domain10.de";
$zufall = rand(0, 9);
header("Location: http://". $domains[$zufall]);
?>
nicht getestet, könnte aber normal so funktionieren. |
|
|
|
|
|
Anzeige
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Di 24.01.2006 09:39
Titel
|
|
|
Es gibt da jetzt ne Funktion mt_rand(), die "besser" sein soll... funktioniert aber genauso, näheres steht dann in der doku.
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Di 24.01.2006 09:58
Titel
|
|
|
Wenn du keinerlei Programmierung verwenden willst ginge es auch mit mod_rewrite vom Apache.
|
|
|
|
|
swooby
Threadersteller
Dabei seit: 28.05.2002
Ort: Freiburg
Alter: 104
Geschlecht:
|
Verfasst Di 24.01.2006 11:41
Titel
|
|
|
pRiMUS hat geschrieben: | da gibts bestimmt mehrere möglichkeiten, eine wäre so in etwa:
Code: |
<?php
$domains[] = "www.domain1.de";
$domains[] = "www.domain2.de";
$domains[] = "www.domain3.de";
$domains[] = "www.domain4.de";
$domains[] = "www.domain5.de";
$domains[] = "www.domain6.de";
$domains[] = "www.domain7.de";
$domains[] = "www.domain8.de";
$domains[] = "www.domain9.de";
$domains[] = "www.domain10.de";
$zufall = rand(0, 9);
header("Location: http://". $domains[$zufall]);
?>
nicht getestet, könnte aber normal so funktionieren. |
|
öhm, danke, muss ich den code genau so in meine php seite einfügen (natürlich mit den domains)..?
Da bekomme ich folgende Meldung:
"Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v029986/random.php:7) in /www/htdocs/v029986/random.php on line 21"
Line 21: header("Location: http://". $domains[$zufall]); (muss ich hier auch was ändern?
??
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Di 24.01.2006 11:44
Titel
|
|
|
vor dem befehl header darf nichts augegeben werden.
das kann über befehle wie echo, aber auch durch weniger nachvollzeihare dinge wie whitespace vor <?php tags sein.
den code würde ich auch nicht einfach so einbauen, sonst haste ne schleife. du brauchst eine bedingung wann es keine weiterleitung gibt.
|
|
|
|
|
swooby
Threadersteller
Dabei seit: 28.05.2002
Ort: Freiburg
Alter: 104
Geschlecht:
|
Verfasst Di 24.01.2006 11:49
Titel
|
|
|
karmacoder hat geschrieben: | vor dem befehl header darf nichts augegeben werden.
das kann über befehle wie echo, aber auch durch weniger nachvollzeihare dinge wie whitespace vor <?php tags sein.
den code würde ich auch nicht einfach so einbauen, sonst haste ne schleife. du brauchst eine bedingung wann es keine weiterleitung gibt. |
aha... und was bedeutet das jetzt?
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Di 24.01.2006 12:34
Titel
|
|
|
nachdem man einer der zufalls links aufgerufen hat darf auf keinen fall nochmal eine zufall link folgen. sonst wird man nur von einem link zum nächsten geschickt ohne eine seite gesehen zu haben.
für die fehlermeldung heist es 'header()' muss die einzige ausgabe sein.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Flash - Intro, auf nächste Seite weiterleiten
MCs per Zufall
Per Zufall Flashfilm laden...
[flash] mp3 streaming per zufall?!
Kein Flash -> Alternativbild per Zufall
[php/mysql] daten aus DB per zufall auslesen
|
|