php记录搜索引擎蜘蛛爬行记录代码
<center> <form action="setup.php" method="post"> <table align="center"> <tr> <td>服务器:</td><td><input value="localhost" name="server" /></td> </tr> <tr> <td>用户名:</td><td><input value="数据库教程用户名" name="sqluser" /></td> </tr> <tr> <td>密 码:</td><td><input value="数据库密码" name="sqlpass" /></td> </tr> <tr> <td>库名称:</td><td><input value="数据库名称" name="sqldb" /></td> </tr> <tr> <td>管理员账号:</td><td><input value="admin" name="adminname" /></td> </tr> <tr> <td>管理员密码:</td><td><input value="admin" name="adminpass" /></td> </tr> <tr> <td></td><td ><input type="submit" value="开始安装" /></td> </tr> </table> </form>
</center>
setup.php文件
<?php @$server = $_post['server']; @$sqluser = $_post['sqluser']; @$sqlpass = $_post['sqlpass']; @$sqldb = $_post['sqldb']; @$adminname=$_post['adminname']; @$adminpass=md5($_post['adminpass']); @$conn = mysql教程_connect($server, $sqluser, $sqlpass) or die("<script>alert('数据库无法链接,请检查用户名和密码是否有误');history.back();</script>"); $db = mysql_select_db($sqldb) or die("<script>alert('数据库无法找到,请检查数据库名称是否填写有误!');history.back();</script>"); $sql1="set foreign_key_checks=0"; $sql2="drop table if exists `robots`"; $sql3="create table `robots` ( `id` int(11) not null auto_increment, `robotsname` varchar(200) default null, `robotsip` varchar(200) default null, `riqi` date default null, `shijian` time default null, `robotspage` varchar(255) default null, primary key (`id`) ) engine=innodb default charset=gbk"; $sql1ok=mysql_query($sql1,$conn); $sql2ok=mysql_query($sql2,$conn); $sql3ok=mysql_query($sql3,$conn); if (!$sql1ok or !$sql2ok or !$sql3ok) { echo "<script>alert('您的mysql存在严重性故障,程序无法继续安装,请联系程序作者!');location.href='http://www.axphp.com';</script>"; } else { $conntext = file_get_contents("conn.setup"); $conntext = str_replace("server", $server, $conntext); $conntext = str_replace("user", $sqluser, $conntext); $conntext = str_replace("pass", $sqlpass, $conntext); $conntext = str_replace("mysqldb", $sqldb, $conntext); $conntext = str_replace("adminzh",$adminname,$conntext); $conntext = str_replace("adminmmpas",$adminpass,$conntext); file_put_contents("../config.php", $conntext); rename("setup.php","setup.lock"); echo "<script>alert('恭喜,安装成功!');location.href='../index.html';</script>"; }
zz.php文件
<?php include_once 'config.php'; @$ax_ym=$_server['request_uri']; @$ax_ss=$_server['http_user_agent']; @$ax_url=$_server['http_referer']; @$ax_ip=$_server['remote_addr']; @$ax_date=date("y-m-d"); @$ax_time=date("h:i:s"); $baidu=stristr($ax_ss,"baiduspider"); $google=stristr($ax_ss,"googlebot"); $soso=stristr($ax_ss,"sosospider"); $youdao=stristr($ax_ss,"youdaobot"); $bing=stristr($ax_ss,"bingbot"); $sogou=stristr($ax_ss,"sogou web spider"); $yahoo=stristr($ax_ss,"yahoo! slurp"); if($baidu) { $ax_ss="baidu"; } elseif($google) { $ax_ss="google"; } elseif($soso) { $ax_ss="soso"; } elseif($youdao) { $ax_ss="youdao"; } elseif($bing) { $ax_ss="bing"; } elseif($sogou) { $ax_ss="sogou"; } elseif($yahoo) { $ax_ss="yahoo"; } else { $ax_ss=null; } if($baidu or $google or $soso or $youdao or $bing or $sogou or $yahoo) { $zzsql="insert into robots (robotsname,robotspage,robotsip,riqi,shijian) values ('$ax_ss','$ax_ym','$ax_ip','$ax_date','$ax_time')"; $exeok=mysql_query($zzsql,$conn); }
在要抓蜘蛛页面加上
include('zz.php') 或js调用 <script src="zz.php"></script>
源码下载
文章链接:http://www.phprm.com/database/37626.html
随便收藏,请保留本文地址!