Rotating Pictures

Iceman8712

Gesperrt
Hallo zusammen

Ich habe vor kurzem noch ein JavaScript gehabt, welches mir verschiedene Bilder angezeigt und gewechselt hat. Leider funktioniert dieses Script nicht mehr und es muss auch jedes Mal Java laden, was bei alten Rechnern sowieso lange geht.

Daher würde ich gerne wissen, ob mir helfen könntet, wie ich ein Script in PHP schreiben muss. Anforderungen sind gering:

Es sind z.B. 7 Bilder von denen ich den Ort angebe wo sie gespeichert sind, die funktion soll dann zuerst das erste Bild erscheinen lassen, nach z.B. 2 Sekunden das nächste usw.

Hat jemand vielleicht gerade so ein kleines Script oder könnte mir helfen, so eines zu erstellen? Habe schon bei Google geschaut, aber da sind oft Scipts mit MYSQL, aber das steht mir gar nicht zur Verfügung.

Vielen Dank schonmal im Voraus.

Gruss
Iceman8712
 
Mit PHP kannst Du die Bilder nicht dynamisch wechseln. Fuer sowas musst Du schon eine clientseitige Sprache wie halt eben JavaScript nutzen.
Es waere jedoch moeglich mit einem Meta-Refresh alle 2 Sekunden die Seite zu refreshen und dabei ein anderes Bild zu laden.
 
Hallo

Danke erstmal für deine Antwort. Jetzt weiss ich, wieso ich so mühe hatte etwas gescheites zu finden.

Wie kann ich das machen, dass die Bilder bei einem Refresh wechseln?

Und der Meta-Refresh Code ist doch folgender:
<meta http-equiv="refresh" content="2; URL=http://www.meineseite.de/">

Danke und Gruss

Iceman8712
 
Hiermit kannst Du es auch mit PHP machen, belastet jedoch sehr stark den Server.

PHP:
<?PHP
     
   if (ob_get_level() == 0) {
     ob_start();
     $zahl = range(0,7);
   }     
         
   for($x = 0; $x < count($zahl); $x++){     
     echo '<div style="width:300px;background-color:#efefef;position:absolute;top:0;left:0;text-align:center;">
           <img src="image/'.$zahl[$x].'.jpg" alt="" border="0"></div>';
     flush();
     ob_flush();
     usleep(2000000);
   }     
   ob_end_flush();
      
?>
 
Hallo!

Kleines Beispiel.....
PHP:
<?php
$anzahl_der_bilder = "4";
 
$image[] = "ein_bild.jpg";
$image[] = "noch_ein_bild.jpg";
$image[] = "ein_anderes_bild.jpg";
$image[] = "auch_ein_anderer_bildtyp_funktioniert.gif";
?>
<html>
<head>
<meta http-equiv="refresh" content="2; URL=<?php echo $_SERVER['PHP_SELF']; ?>">
<title>Random Gallery</title>
<head>
<body>
<?php
echo '<img src="'.$image[rand(0, $anzahl_der_bilder-1)].'" alt="'.$image[rand(0, $anzahl_der_bilder-1)].'">';
?>
</body>
</html>
Gruss Dr Dau
 
Zurück