php fsockopen 出错
使用官方例子:
<?php
set_time_limit(0);
$fp = fsockopen("www.t.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET /t2.php HTTP/1.1\r\n";
$out .= "Host: www.t.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
var_dump(fgets($fp));
fclose($fp);
}
?>
运行环境:Windows。
运行后输出:boolean false。
多次尝试,一直报错,为什么这代码跑不起来呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
换个地址吧,没这个域名的信息,换成
segmentfault.com
就没问题。结果:
string(20) "HTTP/1.1 302 Found "
如果不行,要考虑环境问题了。