由于没有添加新行来回复,因此fsockopen超时

时间:2016-12-23 03:22:06

标签: php fgets fsockopen

从服务器返回的字符串不包含新行。什么是更好的方法或替换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);
}

0 个答案:

没有答案
相关问题