添加换行符防止fsockopen超时
[coolcode lang=”php”]
n”;
} else {
$out = “GET / HTTP/1.1rn”;
$out .= “Host: www.example.comrn”;
$out .= “Connection: Closernrn”;
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
[/coolcode]
摘自PHP手册.
如果不注意out数据中的换行符问题,将上例中的
$out .= “Connection: Closernrn”;
不小心写成
$out .= “Connection: Closern”;
就会出现fsockopen运行60秒超时的情况
所以一定要记住以两个”rn”结尾.而且一定是out的最后一行,已表明结束!否则socket会一直等着你哦!