加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜新站长网 (https://www.0418zz.cn/)- 基础存储、数据处理、视频终端、内容创作、网络安全!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php模仿用户访问网页程序代码

发布时间:2022-06-17 09:16:59 所属栏目:PHP教程 来源:互联网
导读:function httpget( $url, $followredirects=true ) { global $final_url; $url_parsed = parse_url($url); if ( emptyempty($url_parsed[scheme]) ) { $url_parsed = parse_url(http://.$url); } $final_url = $url_parsed; $port = $url_parsed[port]; if (
  function httpget( $url, $followredirects=true ) {  
  global $final_url;  
  $url_parsed = parse_url($url);  
  if ( emptyempty($url_parsed['scheme']) ) {  
      $url_parsed = parse_url('http://'.$url);  
  }  
  $final_url = $url_parsed;  
    
  $port = $url_parsed["port"];  
  if ( !$port ) {  
      $port = 80; //开源代码phpfensi.com
  }  
  $rtn['url']['port'] = $port;  
    
  $path = $url_parsed["path"];  
  if ( emptyempty($path) ) {  
      $path="/";  
  }  
  if ( !emptyempty($url_parsed["query"]) ) {  
      $path .= "?".$url_parsed["query"];  
  }  
  $rtn['url']['path'] = $path;  
    
  $host = $url_parsed["host"];  
  $foundbody = false;  
    
  $out = "get $path http/1.0 ";  
  $out .= "host: $host ";  
  $out .= "user-agent:      mozilla/5.0 (windows; u; windows nt 5.1; en-us; rv:1.8.1) gecko/20061010 firefox/2.0 ";  
  $out .= "connection: close ";  
    
  if ( !$fp = @fsockopen($host, $port, $errno, $errstr, 30) ) {  
      $rtn['errornumber'] = $errno;  
      $rtn['errorstring'] = $errstr;  
    
  }  
  fwrite($fp, $out);  
  while (!@feof($fp)) {  
    
      $s = @fgets($fp, 128);  
      if ( $s == " " ) {  
          $foundbody = true;  
          continue;  
      }  
      if ( $foundbody ) {  
          $body .= $s;  
      } else {  
          if ( ($followredirects) && (stristr($s, "location:") != false) ) {  
              $redirect = preg_replace("/location:/i", "", $s);  
              return httpget( trim($redirect) );  
          }  
          $header .= $s;  
      }  
  }  
    
  fclose($fp);  
    
  return(trim($body)); 

(编辑:阜新站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读