Zufallsseite aufrufen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Zufallsseite aufrufen

Beitrag von Kiss News »

Hallo!

Ich möchte eine Seite aufrufen, diese sollte aber per Zufall eine von 10 Seiten sein. Jetzt meine Frage: ist sowas möglich? Falls ja, wie? ich weiß, dass man einen Zufallsbanner aufrufen kann, aber geht das auch mit einer Seite?

Danke für die Info!
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag von Stefane »

das kannste mit php durchaus lösen.

du erstellst ein Array mit der Auswhl der Zufallsseiten.

Dann übergobst du von diesem Array per Befehl

Code: Alles auswählen

$link= array_rand ($link_array, 1);
eine zufällige Seite in $link.

Diese rufst du dann per

Code: Alles auswählen

echo '<a href="'.$link.'">Link</a>';
auf, oder wie auch immer du das dann augeben willst.
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

Danke für die Info, aber eigentlich sind das HTML-Seiten. Ist das auch irgendwie mit HTML lösbar?
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Kiss News hat geschrieben:Danke für die Info, aber eigentlich sind das HTML-Seiten. Ist das auch irgendwie mit HTML lösbar?
einfach ein <?php davor machen und ein ?> danach
kein Support per PN
Benutzeravatar
groli91
Mitglied
Beiträge: 535
Registriert: 26.12.2005 23:52
Wohnort: Zürich

Beitrag von groli91 »

nickvergessen hat geschrieben:
Kiss News hat geschrieben:Danke für die Info, aber eigentlich sind das HTML-Seiten. Ist das auch irgendwie mit HTML lösbar?
einfach ein <?php davor machen und ein ?> danach
und nicht vergessen das die Datei Endung danach .php heissen muss und nicht mehr .htm ;-)

lg
Grafiken, Banner, etc. sind in Signaturen nicht erlaubt
Suchfunktion macht schlau (Basisintelligenz zur Bedienung vorrausgesetzt) :D
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

ja, OK, verstehe.
leider kenne ich mich mit PHP nicht aus :roll:
wie würde das denn nun aussehen mit Beispiel Seiten www.xy.de/1.php bis www.xy.de/10.php

also wie ich mache eine Seite, die als Inhalt zufällig eine der 10 Seiten aufrufen soll ?? :roll:
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

soll er die seiten richtig aufrufen oder nur verlinken?

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

es geht darum: Ich möchte in meinem Forum http://www.kissforum.de/phpbb2/viewtopi ... 121#178121 beim Werbeblock nach dem ersten Beitrag (der ist ein Iframe) nicht immer den gleichen Amazon Werbeblock haben und möchte daher 10 verschiedene Amazon Werbeseiten machen, die per Zufall erscheinen sollten...
Danke für die Hilfe :P
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

Code: Alles auswählen

<?php
$links = array('http://www.jan500.org','http://www.test.de', 'http://www.phpbb.de','http://www.google.de');

$anzahl_links = count($links);

srand ((double)microtime()*1000000);
	$random = rand(0, $anzahl_links-1);
	
	header("Location: $links[$random] ");

?>
die sachen bei $links = musst du natürlich durch deine links ersetzen... kannst beliebig viele einfügen...

das speicherst du dann zb als rand_links.php (wichtig ist php)
und die datei packst du dann in deinem iframe

eleganter wäre natürlich, wenn das in der viewtopic gleich passiert, d.h. das er nicht wieterleitet sondern sofort durch zufall ein andere ifram source nimmt... geb mal deine viewtopic.php (KB:datei) und die viewtopic_body.tpl

Jan

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

Vielen Dank, ich denke ich verstehe schon... mit diesen Infos hoffe ich, dass ich das schaffe... in die viewtopic.php möchte ich das jedoch nicht geben, weil ich habe da einen Mod eingebaut (first post ad), da kann ich im ACP den Code für die Werbung eingeben, die ich dort haben möchte. Dort werde ich dann eine Seite mit Code reingeben, den Du oben geschrieben hast. So kann ich den jederzeit im ACP leicht editieren, falls notwendig...
Antworten

Zurück zu „Coding & Technik“