Etwa so ein Script hab' ich kürzlich auch gebraucht. Hier ein Ausschnitt:
* Alle Bilder sind durchnumeriert und JPEGs (0.jpg .. 49.jpg).
* Damit das gleiche Bild nicht mehrfach hintereinander angezeigt wird, benutze ich "Zufall" nur, wenn keine Cookies unterstützt werden. Gibt's Knabbereien, wird einfach ein Zähler hochgezählt.
<?php
// Cookie-Bezeichner
define( 'COOKIE_ID', 'RNDPICS' );
// Anzahl der verfuegbaren JPEGs
define( 'NPICS', 50 );
// Cookie-Lebenszeit: 120 Tage. Danach verfaellt das Cookie
define( 'COOKIE_LIFETIME', 120 );
$lastPicNo = isset($_COOKIE[COOKIE_ID]) ? $_COOKIE[COOKIE_ID] : -1;
if ($lastPicNo != -1) {
$picNo = ($lastPicNo < NPICS-1) ? $lastPicNo+1 : 0;
} else {
srand( (double) microtime() * 1000000 );
$picNo = rand( 0, NPICS-1 );
}
setcookie( COOKIE_ID, $picNo, time()+60*60*24*COOKIE_LIFETIME );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<img src="<?=$picNo ?>.jpg" width="439" height="245" alt="">
</body>
</html>
als Antwort auf: [#74218]