php 5 minuten funktion läuft keine 5 minuten :-(
Daniel
- php
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>";
?>
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
mt_srand(round(time()/300));
mfg
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
hmm das aber dumm! wie bekomme ich das ganze nun auf 5 minuten fest gelegt?
mfg dani
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...
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