2009-04-25
分布式服务器,查看各台服务器网页内容 - [service]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://bbayou.blogbus.com/logs/38484180.html
/************************
* 函数用途:同一域名对应多个IP时,获取指定服务器的远程网页内容
* 创建时间:2008-12-09
* 参数说明:
* $ip 服务器的IP地址
* $host 服务器的host名称
* $url 服务器的URL地址(不含域名)
* 返回值:
* 获取到的远程网页内容
* false 访问远程网页失败
************************/
function HttpVisit($ip, $host, $url)
{
$fp = fsockopen ($ip, 80);
if (!$fp)
{
return $erro=$ip." cant connected!!";
}
else
{
$out = "GET {$url} HTTP/1.1\r\n";
$out .= "Host:{$host}\r\n";
$out .= "Connection: close\r\n\r\n";
fputs ($fp, $out);
while($line = fread($fp, 4096))
{
$response .= $line;
}
fclose( $fp );
//去掉Header头信息
$pos = strpos($response, "\r\n\r\n");
$response = substr($response, $pos + 4);
return $response;
}
}
//调用方法:
$server_info1 = HttpVisit("60.28.209.250", "my.molihe.com", "index.php");
$server_info2 = HttpVisit("60.28.209.245", "my.molihe.com", "index.php");
$server_info3 = HttpVisit("60.28.209.221", "my.molihe.com", "index.php");
?>
随机文章:
收藏到:Del.icio.us







