从服务器返回的字符串不包含新行。什么是更好的方法或替换fgets,因为在收到数据之前,字符串长度也是未知的。
目前我正在使用200个字符数但这会截断整个字符串。超过#时,我们会看到内部服务器500.
$fp = fsockopen("IP Address", 2000, $errno, $errstr, 20);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fp, 'String of Data');
while (!feof($fp)) {
echo fgets($fp, 200);
}
fclose($fp);
}