<?php
  $fp = fsockopen("tcp://69.31.128.107", 80, &$errno, &$errstr, 10); 
  if(!$fp){ 
      echo   "$errstr ($errno)<br>\n"; 
  }
  else{ 
      fputs($fp,"GET / HTTP/1.0\r\nHost: 69.31.128.107\r\n\r\n"); 
      while(!feof($fp)){ 
          echo fgets($fp,128); 
      } 
      fclose($fp); 
  } 
?>

解决方案 »

  1.   

    楼上的不行哈:
    有个提示:HTTP/1.0 404 Not Found Server: Apache/1.3.27 (Unix) PHP/5.1.2 Connection: Close Cache-Control: private, x-gzip-ok="" Date: Wed, 26 Mar 2008 05:58:39 GMT 比如我要得到http://69.31.128.107/feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host 的内容,也得不到.继续请教.
      

  2.   


    <?php
      $fp = fsockopen("tcp://69.31.128.107", 80, &$errno, &$errstr, 30); 
      if(!$fp){ 
          echo   "$errstr ($errno)<br>\n"; 
      }
      else{ 
          fputs($fp,"GET /feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host HTTP/1.0\r\nHost: 69.31.128.107\r\n\r\n"); 
          while(!feof($fp)){ 
              echo fgets($fp,128); 
          } 
          fclose($fp); 
      } 
    ?>
      

  3.   

    还是出错哈,提示:无法显示 XML 页。 
    使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------文档的顶层无效。处理资源 'http://www.xxxx.net/test.php' 时出错。第 1 行,位置: 1 HTTP/1.1 200 OK
    ^
     
      

  4.   

    兄弟,你要自己把http头给去掉.
    或者直接这样:
    $content = file_get_contents( 'http://69.31.128.107/feed/?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host' );
    die( $content );
      

  5.   

    那是另外的问题了,取回的不只是xml还有http头.
      

  6.   

    楼上的方法非常不错.谢谢了.能不能教我如何去掉HTTP头? 非常感谢
      

  7.   


    <?php
    $s ='';
    $fp = fsockopen("tcp://69.31.128.107", 80, &$errno, &$errstr, 30); 
      if(!$fp){ 
          echo   "$errstr ($errno)<br>\n"; 
      }
      else{ 
          fputs($fp,"GET /feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host HTTP/1.0\r\nHost: 69.31.128.107\r\n\r\n"); 
          while(!feof($fp)){ 
              $s = $s . fgets($fp,128); 
          } 
          fclose($fp); 
      } 
    $s = strstr($s, "\r\n\r\n");
    echo $s;
    ?>