PHP Portal » PHP Forum » Entwicklung » Webprogrammierung mit PHP, Perl, usw. » fsockopen - Datenende erkennen

fsockopen - Datenende erkennen 

von
Neuling
Zitat
Hallo,

ich lese mit fsockopen und dann fgets Daten über eine Verbindung ein.
Leider beendet mein Skript die Verbindung nicht mehr, er erkennt das Datenende nicht

die vermutete Stelle im Skript

PHP Code
1
2
$data = ''; while( $data .= fgets( $con ) );


Werbung

Püfung End of File 

von
Neuling
Zitat
Funktion feof — Prüft, ob der Dateizeiger am Ende der Datei steht

bool feof ( resource $handle )

Re: fsockopen - Datenende erkennen 

von
the Boss
Zitat
der kommt doch nie aus dem while raus, sobald irgendwelche Daten kommen.

PHP Code
1
2
$data = ''; while( $d = fgets( $con ) ) $data .= $d;

sollte da besser sein

Re: fsockopen - Datenende erkennen 

von
Neuling
Zitat

PHP Code
1
2
3
4
$text = ''; while(!feof($con)) { $text .= fgets($con); }


Wobei man das, ähnlich dem Code meines Vor-Posters, auch noch auseinanderziehen könne.

Schnellantwort