远程取文件函数不知如何调用我只懂asp,可以取文件的功能不行,现在找了一个取 远程网站的代码时这一行就出错
   if ($this->proxy_host != '')
   
   要修改一些位置,望高手帮我修改一下,可以直接调用返回一个值取到的内容。
   Referer
   Cookie
   这二项一点要有
   
   
  function getpage ($sURL)
    {      if ($this->proxy_host != '')
      {
        $request = $sURL;
        $host = $this->proxy_host;
        $port = $this->proxy_port;
      }
      else
      {
        $sInfo = $this->parserequest ($sURL);
        $request = $sInfo['request'];
        $host = $sInfo['host'];
        $port = $sInfo['port'];
      }      $cookie5=$this->theCookies.'; custid=';      $httpHeader = 'GET ' . $request . ' HTTP/1.1\r\n
';
       $httpHeader = 'Accept: */*\r\n
';
      $httpHeader .= 'Referer: ' . $this->referer . '\r\n 
';
      $httpHeader = 'Accept-Language: zh-cn\r\n 
';
      $httpHeader = 'Accept-Encoding: gzip, deflate \r\n
';
      
      $httpHeader = 'Connection: Keep-Alive\r\n
';
      $httpHeader .= 'Cookie: ' . $cookie5.'\r\n 
';
       $httpHeader .= 'Host: ' . $host . '\r\n 
';
      
      $httpHeader .= 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\r\n\r\n';
      $httpHeader .= '';      $this->theData = $this->downloadData ($host, $port, $httpHeader);
      return $this->theData;
    }

解决方案 »

  1.   

    你没有复制完全.
    上面应该是一个完整 class 的定义. 你只COPY了部分代码..
    哎ASP CODER啊.... 什么时候去学会自己思考.而不是去COPY
      

  2.   

    去phpclasses.org看看
    有你需要的东西 别人已经封装好的类
      

  3.   

    这个代码也是在论坛里找的,哪位老兄有远程取文件的功能的现成php系统,系统叫什么名子我好下载慢慢研究
    最好哪位大侠给一个可用的完整代码 
    Referer
       Cookie
       这二项一点要有
       
      

  4.   

    PHP 4 >= 4.3.0, PHP 5用file_get_contents函数即可
      

  5.   

    注: 如果要打开有特殊字符的 URL (比如说有空格),就需要使用 urlencode() 进行 URL 编码。