while (!feof($fp)) {
$body.= fgets($fp,2);
if (strpos($body,"<br>") !== false)
{
echo $body."\r\n";
$body = "";
flush() ;
}
}Aus dem Orginal vom Chat:
...ein.<br><br>W&aum...Wird dann plötzlich:
rauf ein.<br><
br>
W&aumIch kann einfach nicht verstehn wieso das so ist, oder wo das Problem liegen könnte.
Du liest zwei Bytes aus $fp und hängst sie an $body an. Sobald in $body der Text "<br>" auftaucht, wird $body sowie Wagenrücklauf und Zeilenvorschub ausgeben.
Die letzten beiden Zeichen, die fgets() bekommt, lauten zufälligerweise "><". Damit wäre das zuvor gelesene "<br" ein komplettes "<br>" und die Ausgabe findet statt, mitten im zweiten "<br>".
Gruß,
soenk.e