[PHP] 同一域名对应多个IP时,获取指定服务器的远程网页内容 →→→→→进入此内容的聊天室

来自 , 2019-08-10, 写在 PHP, 查看 105 次.
URL http://www.code666.cn/view/6e3197aa
  1. <?php/************************
  2. * 函数用途:同一域名对应多个IP时,获取指定服务器的远程网页内容
  3. * 创建时间:2008-12-09
  4. * 创建人:张宴(blog.s135.com)
  5. * 参数说明:
  6. *    $ip   服务器的IP地址
  7. *    $host   服务器的host名称
  8. *    $url   服务器的URL地址(不含域名)
  9. * 返回值:
  10. *    获取到的远程网页内容
  11. *    false   访问远程网页失败
  12. ************************/
  13. function HttpVisit($ip, $host, $url)  
  14. {  
  15.     $errstr = '';  
  16.     $errno = '';
  17.     $fp = fsockopen ($ip, 80, $errno, $errstr, 90);
  18.     if (!$fp)  
  19.     {  
  20.          return false;  
  21.     }  
  22.     else  
  23.     {  
  24.         $out = "GET {$url} HTTP/1.1\r\n";
  25.         $out .= "Host:{$host}\r\n";  
  26.         $out .= "Connection: close\r\n\r\n";
  27.         fputs ($fp, $out);  
  28.  
  29.         while($line = fread($fp, 4096)){
  30.            $response .= $line;
  31.         }
  32.         fclose( $fp );
  33.  
  34.         //去掉Header头信息
  35.         $pos = strpos($response, "\r\n\r\n");
  36.         $response = substr($response, $pos + 4);
  37.     
  38.         return $response;  
  39.     }  
  40. }
  41.  
  42. //调用方法:
  43. $server_info1 = HttpVisit("72.249.146.213", "blog.s135.com", "/abc.php");
  44. $server_info2 = HttpVisit("72.249.146.214", "blog.s135.com", "/abc.php");
  45. $server_info3 = HttpVisit("72.249.146.215", "blog.s135.com", "/abc.php");
  46. ?>

回复 "同一域名对应多个IP时,获取指定服务器的远程网页内容"

这儿你可以回复上面这条便签

captcha