Daniel: php 5 minuten funktion läuft keine 5 minuten :-(

Hi leute,

bin verzweifelt, wieso läuft diese funktion nicht 5 minuten sondern immer länger?? kann mir da einer nen tipp geben weiß nimmer weiter... das testen ist immer so schwer weil man immer 5 minuten warten muss... :-)

mfg dani

<?

$vn = "nickpage/userpics";
$verzeichnis = opendir($vn);
while($file = readdir($verzeichnis))
{
$s = @getimagesize($vn."/".$file);
if(in_array($s[2], array(1,2,3)))
$auswahl[] = $file;
}
mt_srand(round(time()/300));
$number = mt_rand(0,count($auswahl)-1);
$auswahl = str_replace(".jpg", "", $auswahl);

echo "<div align="center"><font class="text_0046D5"><br><b><a href=/nickpage/nickpage.php?uid=" . $auswahl[$number] . " class=link_0046D5>5 Minuten Ruhm für</a></b></font><table bgcolor=#FFEDD6 style="border-width:1px; border-style:solid; border-color:#AAAAAA" cellpadding="0" cellspacing="0"><tr><td align="center"><a href=/nickpage/nickpage.php?uid=" . $auswahl[$number] . "><img src='".$vn."/".$auswahl[$number].".jpg' border=0></a></td></tr></table></div>";

?>

  1. Hi,

    bin verzweifelt, wieso läuft diese funktion nicht 5 minuten sondern immer länger?? kann mir da einer nen tipp geben weiß nimmer weiter... das testen ist immer so schwer weil man immer 5 minuten warten muss... :-)

    $vn = "nickpage/userpics";
    $verzeichnis = opendir($vn);
    while($file = readdir($verzeichnis))
    {
    $s = @getimagesize($vn."/".$file);
    if(in_array($s[2], array(1,2,3)))
    $auswahl[] = $file;
    }
    mt_srand(round(time()/300));
    $number = mt_rand(0,count($auswahl)-1);
    $auswahl = str_replace(".jpg", "", $auswahl);
    echo "[...]";

    Von welchem Teil dieses Codes erwartest Du, daß er exakt 5 Minuten läuft?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. mt_srand(round(time()/300));

      mfg

      1. mt_srand(round(time()/300));

        Das ist keine Sleep Methode.... Zitat selfphp: "Mit mt_srand() legt man einen internen Startwert für den [..] Zufallszahlengenerator von mt_rand() fest. "

        mfg

        Gruß, David

        1. hmm das aber dumm! wie bekomme ich das ganze nun auf 5 minuten fest gelegt?

          mfg dani

          1. hmm das aber dumm! wie bekomme ich das ganze nun auf 5 minuten fest gelegt?

            Am besten garnicht, denn wenn du das Script, welches auf dem Server(!) ausgeführt wird, für fünf Minuten unterbrichst, dann bekommt der Anwender deine Seite acuh fünf minuten nicht zusehen...

            Greetz David

            PS: An alle die jetzt ausrufen, aber es gibt doch flush, ja... aber das wird von fast keinem Server unterstützt...

            1. Moin

              hmm das aber dumm! wie bekomme ich das ganze nun auf 5 minuten fest gelegt?

              Am besten garnicht, denn wenn du das Script, welches auf dem Server(!) ausgeführt wird, für fünf Minuten unterbrichst, dann bekommt der Anwender deine Seite acuh fünf minuten nicht zusehen...

              sleep();

              Greetz David

              PS: An alle die jetzt ausrufen, aber es gibt doch flush, ja... aber das wird von fast keinem Server unterstützt...

              Flush macht nicht das wa du willst.

              Mfg entropie

              --
              Whenever people agree with me I always feel I must be wrong.
                -- Oscar Wilde