n'abend,
Hello,
// Antwort vom Webserver lesen
$response = '';
while( !feof( $fh ) )
$response .= fread( $fh, 8192 );Ich würde die Blockgröße eher kleiner halten, als 8k, auch wenn das bei den normalen gepufferten Lesevorgängen die Puffergröße ist. Beim Lesaen aus einem Socket habe ich da schon öfter Probleme gehabt, während kleinere Einheiten (128 bytes) bisher immer geklappt haben. Ich habe noch nicht nachgeschaut, woran das liegen könnte. Jedenfalls wären es mehrere Pakete, die in 8k reinpassen...
Ist sich Beispiel von die Webseite von die PHP Leut. Warum ein 8K Puffer zu Problemen führten sollte entzieht sich mir allerdings gerade. Ein kleinerer Puffer sorgt hier nur dafür, dass die Schleife öfter durchlaufen wird.
$response = explode( "\r\n\r\n", $response, 1 );
Was passiert eigentlich, wenn man explode('$a', false) aufruft?
Hab ich auch noch nie willentlich/wissentlich gemacht...
Wie kommst du denn darauf?
print_r( explode("foobar", false) );
ergibgt
Array
(
[0] =>
)
weiterhin schönen abend...
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|