Seite 1 von 3

Zufallsseite aufrufen

Verfasst: 30.12.2006 21:16
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!

Verfasst: 30.12.2006 21:23
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.

Verfasst: 31.12.2006 00:10
von Kiss News
Danke für die Info, aber eigentlich sind das HTML-Seiten. Ist das auch irgendwie mit HTML lösbar?

Verfasst: 31.12.2006 00:11
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

Verfasst: 31.12.2006 00:18
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

Verfasst: 31.12.2006 00:23
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:

Verfasst: 31.12.2006 00:56
von Jan500
soll er die seiten richtig aufrufen oder nur verlinken?

Jan

Verfasst: 31.12.2006 01:05
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

Verfasst: 31.12.2006 01:07
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

Verfasst: 31.12.2006 01:33
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...