在我上面没出现你这种错啊。
  fsockopen() 是做什么用的?

解决方案 »

  1.   

    在我上面没出现你这种错啊。
      fsockopen() 是做什么用的?
      

  2.   

    对方的端品可能不在80如果在,尝试
    $fp = fsockopen("www.baidu.com", 80, $errno, $errstr, 30); 
    if (!$fp) { 
        echo "$errstr ($errno) <br />\n"; 
    } else { 
        $out = "GET http://www.baidu.com HTTP/1.1\r\n"; 
        $out .= "Host: www.baidu.com\r\n"; 
        $out .= "Connection: Close\r\n\r\n";     fwrite($fp, $out); 
        while (!feof($fp)) { 
            echo fgets($fp, 128); 
        } 
        fclose($fp); 

      

  3.   

    楼主大概没激活php.ini里面的socket模块。
      

  4.   

    在我的测试环境下这段代码没有问题,检查下你的环境。1/ 可以远程打开url么?
      

  5.   

    可以查看一下服务器是否屏蔽了对外发起的socket连接