1回答

0收藏

将蜘蛛统计为txt展示的php代码

SEO交流 SEO交流 97 人阅读 | 1 人回复 | 2024-10-24

本帖最后由 wsknnh 于 2024-10-24 16:26 编辑

本文中所示代码由本站提供,便于您更快更好的检索来路蜘蛛。

实现的效果如下图所示,可以快速的查看蜘蛛来路及抓取的链接。


您将下文中的文件保存为'spider.php',在需要的php页面中调用即可。


  1. <?php
  2. //php蜘蛛日志生成,在默认php页面调用 include'spider.php'; 即可
  3. function get_naps_bot()
  4. {
  5. $useragent = strtolower($_SERVER['HTTP_USER_AGENT']);

  6. if (strpos($useragent, 'baiduspider') !== false){
  7.     return 'Baidu';
  8. }
  9. if (strpos($useragent, 'googlebot') !== false){
  10.     return 'Google';
  11. }
  12. if (strpos($useragent, 'Bytespider') !== false){
  13.     return 'toutiao';
  14. }
  15. if (strpos($useragent, 'YisouSpider') !== false){
  16.     return 'shenma';
  17. }
  18. if (strpos($useragent, '360spider') !== false){
  19.     return '360Spider';
  20. }
  21. if (strpos($useragent, 'sohu-search') !== false){
  22.     return 'Sohu';
  23. }
  24. return false;
  25. }
  26. function nowtime(){
  27.     $date=gmdate("Y-n-j H:i:s",time()+8*3600);
  28.     return $date;
  29. }
  30. $searchbot = get_naps_bot();
  31. if ($searchbot) {
  32.     $tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);
  33.     $url=$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  34.     $file="spiderlogs.txt";//输出到根目录任意命名方便访问即可
  35.     $time=nowtime();
  36.     $data=fopen($file,"a");
  37.     fwrite($data,"Time:$time robot:$searchbot URL:$url\n");
  38.     fclose($data);
  39. }
  40. ?>
复制代码

更多SEO代码,来自:https://www.niuniubbs.com/forum-83-1.html


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:

回答|共 1 个

wsknnh

发表于 2024-10-25 19:11:45 | 显示全部楼层

为什么没有人回复呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则