5月 212006
 

百度搜索小偷PHP版

<HTML><HEAD>

<?php
//标题栏结束

//http://www.baidu.com/s?lm=0&si=&rn=10&ie=gb2312&ct=0&wd=site%3Awww%2Evsay%2Ecom+%CE%AC%C8%FC%CD%F8&pn=10&cl=2

//须识别模块
$wd = $HTTP_GET_VARS['wd'] ? $HTTP_GET_VARS['wd'] : $HTTP_POST_VARS['wd'];
$pn = $HTTP_GET_VARS['pn'] ? $HTTP_GET_VARS['pn'] : $HTTP_POST_VARS['pn'];

//默认
$lm=0;
$si="";
$rn=10;
$ie=gb2312;
$ct=0;
$cl=2;

//需填写
//$wd=key;
//$pn=page;

//地址
$url= "http://www.baidu.com/s?lm=".$lm."&si=".$si."&rn=".$rn."&ie=".$ie."&ct=".$ct."&wd=".$wd."&pn=".$pn."&cl=".$cl;

$str = file("$url");
//函数 file 将档案全部读入数组变量中
$count = count($str);
//函数 count 这个函式用来计算阵列的元素个数
for ($i=0;$i<$count;$i++){
$file .= $str[$i];
//用 for循环,把所有数组中的数据加起来
}
//此处的 $file 就是baidu的输出网页源代码

//替换代码
$file = str_replace("http://www.baidu.com/s","search.php",$file);
$file = str_replace("http://cache.baidu.com/c","cache.php",$file);
$file = str_replace("s?","search.php?",$file);
$file = str_replace("百度","热门",$file);

//开始读取页面中想要的部分
$title = explode("<TITLE>",$file);
$title = explode("</TITLE>",$title[1]);
$title = $title[0];
//$title 标题

//开始读取页面中想要的部分
$count = explode("<td align=right bgcolor=#eeeeee><nobr>",$file);
$count = explode("</nobr>",$count[1]);
$count = $count[0];
//$count 搜索到的篇数

//开始读取页面中想要的部分
$list = explode("<DIV id=DivNews></DIV>",$file);
$list = explode("<TABLE width="100%" bgColor=#f5f5f5 border=0>",$list[1]);
$list = explode("<table border=0 width=100% bgcolor=#f5f5f5><tr><td width=11% align=center class=f10><b>相关搜索</b></td>",$list[0]);
$list = $list[0];
//$list 搜索列表

//内容栏显示
?>

<title><?php echo $title;//标题 ?></title></HEAD>
<BODY>
<FORM name=f action=search.php>
<INPUT class=ff maxLength=100 size=35 name=wd>
<INPUT type=hidden value=3 name=cl>
<INPUT type=submit value=搜索></FORM>

<TABLE>
<TBODY>
<TR vAlign=center align=middle height=18>
<TD align=right bgColor=#eeeeee><NOBR><?php echo $count;//搜索篇数 ?></NOBR> </TD></TR>
<TR>
<TD bgColor=#999999 colSpan=7 height=2></TD></TR></TBODY></TABLE>

<TABLE cellPadding=0 width="27%" align=right ellspacing="0">
<TBODY>
<TR>
<TD>  
<BR>广告位
</TD>
</TR>
</TBODY></TABLE>
<?php echo $list;//搜索列表 ?>

</BODY></HTML>

 回复

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>