superhei在milw0rm发的。。偶发在这里吧。
就是读取google搜索某一关键词后,结果页内的所有连接,列了出来,一目了然。

<? 
if(empty($query))$query="site:www.ph4nt0m.org"; 
if(empty($num))$num="100"; 
?> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>Google Hacking</title> 
<style type="text/css"> 
body,td { 
   font-family: "Tahoma"; 
   font-size: "12px"; 
   line-height: "150%"; 
} 
.smlfont { 
   font-family: "Tahoma"; 
   font-size: "11px"; 
} 
.INPUT { 
   FONT-SIZE: "12px"; 
   COLOR: "#000000"; 
   BACKGROUND-COLOR: "#FFFFFF"; 
   height: "18px"; 
   border: "1px solid #666666"; 
   padding-left: "2px"; 
} 
.redfont { 
   COLOR: "#A60000"; 
} 
a:link,a:visited,a:active { 
   color: "#000000"; 
   text-decoration: underline; 
} 
a:hover { 
   color: "#465584"; 
   text-decoration: none; 
} 
.top {BACKGROUND-COLOR: "#CCCCCC"} 
.firstalt {BACKGROUND-COLOR: "#EFEFEF"} 
.secondalt {BACKGROUND-COLOR: "#F5F5F5"} 
</style> 
Google Hacking--- by superhei@ph4nt0m.org<br> 
<form method="POST"> 
Query: <input name="query" value="<?=$query?>" type="text" size="50"> 
Num: <input name="num" value="<?=$num?>" type="text" size="5"> 
<input value="go" type="submit"><input name="do" value="connect" type="hidden"> 
</form> 
<HR WIDTH="550" ALIGN="LEFT"> 
<? 
ini_set("max_execution_time",0); 
error_reporting(7); 

$query=$_POST[query]; 
$num=$_POST[num]; 

$url = "http://www.google.com/search?q=".$query."&num=".$num."&lr=&start=0"; 
$fp = fopen($url, "r" ); 
while(!feof($fp))$contents.=fread($fp,1024); 
$pattern="|<a class=l href=['\"]?([^ '\"]+)['\" ]|U"; 
preg_match_all($pattern,$contents, $regArr, PREG_SET_ORDER); 
for($i=0;$i<count($regArr);$i++){ 
echo "<a href=".$regArr[$i][1]." target=\"_blank\">".$regArr[$i][1]."</a></td><br>"; 
} 
fclose($fp); 
?>