Hallo!
Ich lasse mir gerade mit einem php-Skript eine Seite ausgeben, was auch einwandfrei funktioniert.
PHP-Code:
...
...
$fp=fsockopen($host,80, $errno, $errstr, 30);
if (!$fp)
echo "$errstr ($errno)<br />\n";
else {
fwrite($fp, "POST $path HTTP/1.0\r\n");
fwrite($fp, "Host: $host\r\n");
fwrite($fp, "Content-Type: application/x-www-form-urlencoded\r\n");
fwrite($fp, "Content-Length: 95\r\n");
fwrite($fp, "Connection: close\r\n\r\n");
fwrite($fp, $string);
while (!feof($fp)) {
echo fgets($fp, 1024);
}
fclose($fp);
}
Jetzt möchte ich nur eine bestimmte Zeile ausgeben lassen, indem ein bestimmer String vorkommt und ändere den letzten Teil ab.
PHP-Code:
while (!feof($fp)) {
if (strstr( fgets($fp, 1024), "own"))
echo fgets($fp, 1024);
}
fclose($fp);
}
Obwohl der String eindeutig vorkommt, wird leider nichts angezeigt, bzw. bei einigen Stringsuchen funktionierts, es funktioniert teilweise oder gar nicht. Kann jemand helfen?
Gruß, Muchte