http-GET ruft sich doppelt auf...oder so

Schnubbel

Mitglied
Hallo,
das Problem betrifft den unten stehenden Quelltext.
Er soll einem Chat-Server per http-GET eine ID und SID zur Benutzeridentifizierung und den zu sendenden Text übermitteln. Das tut er auch ohne Probleme. Das Problem tauchte auf als ich dann ne viertelstunde mit dem Script gechattet hatte:
Ich 'sagte' etwas, was ich vorher schon einmal gesagt hatte. Komischerweise war ich in diesem Moment gar nicht am Rechner, daher wurde das Script nicht von mir aufgerufen, und da ich den Satz schon einmal gesagt hatte, müsste das Script eigentlich komplett ausgeführt gewesen sein. Ehrlichgesagt weiß ich nicht mehr weiter, wäre nett wenn mir jemand nen denkanstoß geben könnte...
Gruß TiM
EDIT: Achja, ich hatte die befürchtung, dass das Socket nicht richtig geschlossen wird, habe dazu aber nichts gefunden. Außerdem ist das Beispiel so aus dem PHP Manual übernommen

PHP:
<?php
//OUT-ENGINE
if(substr($OUT,0,1) == "/"){
    //--------Befehl
    //hier ist ein Filter, der Spielt keine rolle...
    }
}else{
    //--------kein Befehl
}

$OUT = stripslashes($OUT);
$getstring = "SID=" . $SID;
$getstring .= "&ID=" . $ID;
$getstring .= "&OUT=" . urlencode($OUT);
$fp = fsockopen ("213.203.200.72", 80, &$errno, &$errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    fputs ($fp, "GET /chatin?$getstring HTTP/1.0\r\n\r\n");
    while (!feof($fp)) {
        //nickes (auf der Seite steht eh nichts)
    }
    fclose($fp);
}
?>
 
[CLOSED]

Ich habs selbst rausbekommen...
Wen's interessiert:
das
PHP:
while (!feof($fp)) {
        //nickes (auf der Seite steht eh nichts)
    }
war der fehler...denn auf der Deite steht wirklich nichts...daher war das eine Endlosschleife. Der Internet Explorer ruft dann nach einem kurzen Timeout die Seite nochmal auf.

Gruß
TiM
 
Zurück