Zufallslinks anzeigen

Aus einer Liste von URLs eine bestimmte Anzahl zufällig auswählen und anzeigen.
Beispiel ausführen
Das ist eigentlich eine sehr triviale Aufgabenstellung. Etwas kniffliger wird es wenn man sicherstellen will, dass die einmal getroffene Auswahl beim nächsten Aufruf genau so reproduziert wird. Ein denkbarer Lösungsansatz dazu wäre die ganze Liste in einer Session abzulegen. Oder auch nur den Initialisierungswert der srand()-Funktion.
<?php
/**
* Zufallslinks ausgeben
*/

$url_list = array(
 
'http://www.spiegel.de',
 
'http://www.heise.de',
 
'http://www.zeit.de',
 
'http://www.sopos.org',
 
'http://www.nytimes.com',
 
'http://www.google.de',
 
'http://www.heisec.de',
 
'http://www.fireball.de',
);

$nbr2get 3;

srand ((double)microtime()*1000000);

shuffle ($url_list);

$some_random_urls array_slice($url_list0$nbr2get);

foreach(
$some_random_urls as $one_url){
    
printf('<a href="%s">%s</a><br>'$one_url$one_url);
}
?>

Benutzte Funktionen


Hinweise zum DatenschutzImpressum © 2005-2008 S. Eickhoff