Das Lesen von Daten aus fsockopen unter Verwendung von fgets / fread hängt
Hier ist der Code, den ich verwende:
<code>if (!($fp = fsockopen('ssl://imap.gmail.com', '993', $errno, $errstr, 15))) echo "Could not connect to host"; $server_response = fread($fp, 256); echo $server_response; fwrite($fp, "C01 CAPABILITY"."\r\n"); while (!feof($fp)) { echo fgets($fp, 256); } </code>
Ich bekomme die erste Antwort:
<code>OK Gimap ready for requests from xx.xx.xx.xx v3if9968808ibd.15 </code>
aber dann mal die Seite aus. Ich habe stream_set_blocking, stream_set_timeout, stream_select, fread usw. durchsucht, konnte es aber nicht zum Laufen bringen. Ich muss alle Daten lesen, die der Server sendet, und dann mit anderen Befehlen fortfahren (ich würde E-Mails mit imap abrufen).
Vielen Dank