Ben*_*ing 0 php sockets connection-timeout
请原谅我可怕的双关语.
基本上,交易是,主人是一个婊子.一个简单的fsockopen脚本,无论是什么端口,服务器或任何东西,都将连接.试图从webhost获取服务器帮助(由于不幸的情况,我无法更改主机)被证明是无效的...一堆蠢货.phpinfo()然而,一个简单的节目allow_url_fopen正在开启并Registered Stream Socket Transports允许我tcp, udp, unix, udg, ssl, sslv3, sslv2, tls.
那么,我错过了什么?听起来主机是否谨慎地阻止套接字连接?我的意思是,即使端口80不起作用:
Warning: fsockopen() [function.fsockopen]: unable to connect to www.google.com:80 (Connection timed out)
如果您fsockopen正确调用(您不显示代码),则该错误暗示是,它们限制您进行出站连接.
$fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
}
Run Code Online (Sandbox Code Playgroud)
如果您有shell访问权限,请尝试使用telnet,您应该看到相同的结果:
telnet www.google.com 80
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4067 次 |
| 最近记录: |