PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2015-01-24信息快讯网
为了记忆百度蜘蛛的行踪,写了以下的PHP函数,分两个函数,一个是判断蜘蛛名称,一个是记忆蜘蛛到文件,可以自己看一下
function write_naps_bot(){ $useragent=get_naps_bot(); // echoExit($useragent); if ($useragent=="false") return FALSE ; date_default_timezone_set("Asia/Shanghai"); $date=date("Y-m-d H:i:s"); $ip=$_SERVER[REMOTE_ADDR]; $url="http://".$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI]; // echoExit($url);转载注明www.chhua.com if (!file_exists("./log/bot.html")){ $botfile=fopen("./log/bot.html", "w"); $fileHeader="<head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> <title>访问查看</title> </head> <a href=\"../?action=delbot\">删除日志</a><hr> "; // echoExit($botfile);转载注明www.chhua.com fputs($botfile, $fileHeader); fclose($botfile); }else { $filesize=filesize("./log/bot.html"); if ($filesize>=100000){ $botfile=fopen("./log/bot.html", "w"); $fileHeader="<head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> <title>访问查看</title> </head> <a href=\"../?action=delbot\">删除日志</a><hr> "; fputs($botfile, $fileHeader); fclose($botfile); }else { $botfile=fopen("./log/bot.html", "a+"); } //$size="<b>当前文件大小为:</b>".$filesize."<br>";转载注明www.chhua.com $useragent="<b>USER:</b>".$useragent."<Br>"; $date="<b>TIME:</b>".$date."<Br>"; $ip="<b>IP:</b>".$ip."<Br>"; $url="<b>URL:</b><a href='$url' target='_blank'>".$url."</a><Br><Br>"; $fileStr=$useragent.$date.$ip.$url; fputs($botfile, $fileStr); fclose($botfile); } } function get_naps_bot() { $useragent = strtolower($_SERVER['HTTP_USER_AGENT']); if(strpos($useragent, 'googlebot') !== false){ return '<font color=blue>Googlebot</font>'; } if(strpos($useragent, 'msnbot') !== false){ return 'MSNbot'; } if(strpos($useragent, 'slurp') !== false){ return '<font color=green>Yahoobot</font>'; } if(strpos($useragent, 'baiduspider') !== false){ return '<font color=red>Baiduspider</font>'; } if(strpos($useragent, 'sohu-search') !== false){ return 'Sohubot'; } if(strpos($useragent, 'lycos') !== false){ return 'Lycos'; } if(strpos($useragent, 'robozilla') !== false){ return 'Robozilla'; } return "false"; }
php遍历所有文件及文件夹的方法深入解析
解析PHP中如何将数组变量写入文件
PHP转换文件夹下所有文件编码的实现代码
PHP删除目录及目录下所有文件的方法详解
解决PHP超大文件下载,断点续传下载的方法详解
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
PHP写的获取各搜索蜘蛛爬行记录代码
非常好用的两个PHP函数 serialize()和unserialize()
PHP的博客ping服务代码
php代码收集表单内容并写入文件的代码
PHP中创建空文件的代码[file_put_contents vs touch]
php中将数组存到文件里的实现代码
解决文件名解压后乱码的问题 将文件名进行转码的代码
第六章 php目录与文件操作
php 判断访客是否为搜索引擎蜘蛛的函数代码
发款php蜘蛛统计插件只要有mysql就可用
发款php蜘蛛统计插件只要有mysql就可用
怎样迅速将记忆力提高5-10倍?
重拾犹太难民在沪记忆 白马咖啡馆26日重张
原子弹爆炸70周年纪念日 广岛长崎更有被淡忘的加害者记忆