fsockopen fwrite 模擬瀏灠器動作
liang | 2010-02-23 15:48:02 | PHP
<?php
$uri=array(
"www.facebook.com"=>"/index.cfm",
"tw.yahoo.com"=>"/index.cfm",
);
echo date("Y-m-d H:i:s")."<BR>";
$str1="";
foreach($uri as $url => $file){
list($startusec, $startsec) = explode(" ", microtime());
$conn_status="Connect fail!";
$header=null;
$sock = fsockopen($url, 80);
if ($sock)
{
$conn_status="Connect OK!";
fwrite($sock, "GET $file HTTP/1.0\r\n");
fwrite($sock, "HOST: $url\r\n");
fwrite($sock, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n\r\n");
fwrite($sock, "Connection: Close\r\n\r\n");
while(!feof($sock)) {
$header[]=fgets($sock);
}
}
list($endusec, $endsec) = explode(" ", microtime());
$sec=$endsec-$startsec;
$usec=$endusec-$startusec;
$time=$sec+$usec;
$str1.="<tr><td> ".$url."</td><td>".$file."</td>";
$str1.="<td> ".$conn_status."</td>";
$str1.="<td> ".$time."s</td>";
$str1.="<td> ".$header[0]."</td></tr>";
}
echo "<html><head></head><body><table>".$str1."</table></body></html>";
?>
========================================================================
相關文章

2.0|XML