Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: k@rl.pflaesterer.de (Karl =?utf-8?Q?Pfl=C3=A4sterer?=) Newsgroups: de.comp.lang.php Subject: Re: fget mit unbekannt =?utf-8?Q?L=C3=A4nge?= einlesen Date: Wed, 28 Oct 2020 15:17:28 +0100 Lines: 25 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net 5ds0/ifULf720dDXuCxNaADueyE7xPfEmXH2ENcr94ZLrEv78= Cancel-Lock: sha1:heo4rg+yXCT1ajYJM+9/9Pm45QQ= sha1:kMb4FiC0T7XgMbZRnwfA7PxEn1I= User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (darwin) Xref: csiph.com de.comp.lang.php:4616 "Timo S." writes: > Guten Morgen, > > ich sitze gerade an einer Funktion mit fsockopen, > die von eine Liste mit Fehlern von einem Serverport abfragt. > > Dabei steht jeder Fehler in einer eigenen Zeile und die Liste > der Fehler ist mal leer und auch mal schnell mehrere hundert Zeilen groß. > > Wie bringe ich PHP bzw. fgets dazu, alles einschließlich der letzten Zeile in > die Variable $ErrorList_Response zu schreiben. > Aktuell wird nur die erste Zeile in $ErrorList_Response gespeichert. > > Meine Abfrage der Zeile sieht wie folgt aus: > > fputs( $smtpConnect, "LIST" . $newLine ); > $ErrorList_Response .= fgets( $smtpConnect, 1024 ); > > Hat jemand eine Idee und einen Lösungsansatz für mich? Hast du https://www.php.net/fsockopen gelesen? In der while Schleife liest du alle Zeilen ein KP