Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php fsockopen,can';别插手!连接超时_Php_Sockets_Connection Timeout - Fatal编程技术网

Php fsockopen,can';别插手!连接超时

Php fsockopen,can';别插手!连接超时,php,sockets,connection-timeout,Php,Sockets,Connection Timeout,请原谅我糟糕的双关语 基本上,交易是,主人是个婊子。一个简单的fsockopen脚本,无论连接哪个端口、服务器或任何东西。尝试从网络主机获取服务器帮助(由于不幸的情况,我无法更改主机)被证明是无效的。。。一群白痴。然而,一个简单的phpinfo()显示allow\u url\u fopen在上,并且注册流套接字传输允许我tcp、udp、unix、udg、ssl、sslv3、sslv2、tls 那么,我错过了什么?这听起来像是主机在谨慎地阻止套接字连接吗?我的意思是,即使端口80也不能工作: 警告

请原谅我糟糕的双关语

基本上,交易是,主人是个婊子。一个简单的
fsockopen
脚本,无论连接哪个端口、服务器或任何东西。尝试从网络主机获取服务器帮助(由于不幸的情况,我无法更改主机)被证明是无效的。。。一群白痴。然而,一个简单的
phpinfo()
显示
allow\u url\u fopen
上,并且
注册流套接字传输
允许我
tcp、udp、unix、udg、ssl、sslv3、sslv2、tls

那么,我错过了什么?这听起来像是主机在谨慎地阻止套接字连接吗?我的意思是,即使端口80也不能工作:


警告:fsockopen()[function.fsockopen]:无法连接到www.google.com:80(连接超时)

如果您正确调用了
fsockopen
(您没有显示代码),则该错误意味着是的,他们正在限制您进行出站连接

$fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
}

如果您正确调用了
fsockopen
(您没有显示代码),则该错误意味着是的,他们限制您进行出站连接

$fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
}

你能用IP地址连接吗?可能是DNS问题…@DaveRandom-DNS问题不会返回连接超时的
错误;你会得到“
php\u network\u getaddresses:getaddrinfo失败:名称或服务未知…
”你能通过IP地址连接吗?可能是DNS问题…@DaveRandom-DNS问题不会返回连接超时的
错误;你会得到“
php\u network\u getaddresses:getaddrinfo failed:Name或service not known…
”这正是我所想的,但我需要确认这是真的。这实际上就是我正在使用的代码(从PHP文档中复制)。他们提供shell访问。。。或者至少试着去做;它实际上不起作用。啊,奇妙的网络主机世界……听起来你需要一个新的网络主机:)正是我所想的,但我需要确认这是真的。这实际上就是我正在使用的代码(从PHP文档中复制)。他们提供shell访问。。。或者至少试着去做;它实际上不起作用。啊,奇妙的网络主机世界……听起来你需要一个新的网络主机:)