Ergebnis 1 bis 6 von 6

Thema: Zufallsbild nach gewisser zeit ändern

  1. #1
    lyco
    Gast

    Standard Zufallsbild nach gewisser zeit ändern

    Hallo
    Ich habe ein script wo zufallsbilder generiert. Die Bilder werden aus verschieden Order geholt. Die Order Pafade sind in einer Datenbank gespeichert. Das Script läuft soweit ganz gut. Nun möchti ich aber gerne, dass das Bild nicht bei jedem Seitenaufruf geändert wird, sondern erst nach einer gewissen Zeit z.B 3 Stunden.
    Das script habe ich fertig im Netz gefunden. Habe von php leider nicht sehr viel Ahnung. Kann mir da jemand Helfen?

    Code:
    <?php
    
    $verbindung = mysql_connect&#40;"","",""&#41;;
    mysql_select_db&#40;""&#41;;
    
    //Script für das Zufallsbild
    $bilder = array&#40;&#41;;
    
    //Ordner öffnen
    $sql = "SELECT `ordner` FROM `zufallspic` ORDER BY RAND&#40; &#41;";
    
    $result = mysql_query&#40;$sql, $verbindung&#41;;
    
    $ordner=mysql_result&#40;$result,$i,"ordner"&#41;;
    
    $dir = opendir &#40;$ordner&#41;;
    
    //Datei lesen ohne die Verzeichnisse darüber
    while &#40;$bild = readdir &#40;$dir&#41;&#41;&#123;
    if &#40;$bild != "." && $bild != ".."&#41;
    array_push&#40;$bilder,$bild&#41;;
    &#125;
    closedir&#40;$dir&#41;;
    
    $max = count&#40;$bilder&#41;-1;
    $zufall = rand&#40;0,$max&#41;;
    $bild = $bilder&#91;$zufall&#93;;
    
    echo"<img src=$ordner/$bild alt= height=157 width=434 border=0>";
    ?>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    machs mal so:
    Code:
    <?php
    // hier alle bilder eintragen
    $bilder = array&#40;"bild1.jpg",
    "bild2.jpg",
    "pic3.gif"
    &#41;;
    if&#40;!isset&#40;$_COOKIE&#91;'neu'&#93;&#41;&#41; &#123;
       $z = rand&#40;0, length&#40;$bilder&#41;-1&#41;;
       $bild = $bilder&#91;$z&#93;;
       setcookie&#40;"neu",$bild,60*60*3&#41;;
       echo "<img src=\"".$bild."\">";
    &#125;
    else &#123;
       echo "<img src=\"".$_COOKIE&#91;'neu'&#93;."\">
    &#125;
    ?>
    so, nun sieht zwar jeder ein "eigenes" zufallsbild, aber um das anders zu machen fehlt mir nun der nerv
    wenn du das jede stunde anders haben möchtest, solltest du das mit einer datenbank machen und dann wird das ganze schon etwas komplexer
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  3. #3
    Gast

    Standard

    Danke für den Lösungsvorschlag
    nur leider sind es eine Menge Bilder. Darum habe ich die Pfade in einer Datenbank gespeichert. Die bilder Heissen au alle glich sie sind nur in verschiedenen Order gespeichert. Darum nützt mir das leider nicht viel.
    Mir wäre auch Sympatischer wenn alle User das gleiche Bild haben.

  4. #4
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    dann leg am besten ne neue tabelle an pic_now oder sowas halt
    mit
    id
    bild
    timestamp

    dan lässt du immer überprüfen, ob der letze timestamp älter als 3 std ist und dann läste half ggf ein neues bild da rein schreiben
    somit hast du auch eine art archiv
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  5. #5
    Gast

    Standard

    Ja genau sowass stelle ich mir vor. Hört sich ganz gut an. Nur weiss ich leider nicht wie ich prog muss. Habe leider von php nicht wirklich viel wissen.

  6. #6
    Teeny
    Registriert seit
    26.11.2006
    Beiträge
    34
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi,


    schau doch mal, ob Du HIER eine antwort findest.

    Ist zwar nicht mit MySQL, aber eine alternative.



    Rosiv

Ähnliche Themen

  1. Bildwechsel nach Zeit und Tag
    Von Nancy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 05.02.2007, 00:19
  2. 2 frames ändern und zufallsbild
    Von im Forum HTML & CSS Forum
    Antworten: 12
    Letzter Beitrag: 18.01.2007, 04:51
  3. bilder nach bestimmter zeit
    Von suicidecommando im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 4
    Letzter Beitrag: 01.12.2005, 18:24
  4. Seite nach gewisser Zeit wechseln
    Von Ohl im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 07.06.2005, 15:13

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •