zoukankan      html  css  js  c++  java
  • 记录各搜索蜘蛛爬行记录php代码

    可以记录Baidu,Google,Bing,Yahoo,Soso,Sogou,Yodao爬行网站的记录

    代码如下:

    01 <?php
    02  //http://www.tongqiong.com
    03 function get_naps_bot()
    04 {
    05 $useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
    06  
    07 if (strpos($useragent, 'googlebot') !== false){
    08 return 'Google';
    09 }
    10  
    11 if (strpos($useragent, 'baiduspider') !== false){
    12 return 'Baidu';
    13 }
    14 if (strpos($useragent, 'msnbot') !== false){
    15 return 'Bing';
    16 }
    17  
    18 if (strpos($useragent, 'slurp') !== false){
    19 return 'Yahoo';
    20 }
    21  
    22 if (strpos($useragent, 'sosospider') !== false){
    23 return 'Soso';
    24 }
    25  
    26 if (strpos($useragent, 'sogou spider') !== false){
    27 return 'Sogou';
    28 }
    29  
    30 if (strpos($useragent, 'yodaobot') !== false){
    31 return 'Yodao';
    32 }
    33 return false;
    34 }
    35  
    36 function nowtime(){
    37 $date=date("Y-m-d.G:i:s");
    38 return $date;
    39 }
    40  
    41 $searchbot = get_naps_bot();
    42  
    43 if ($searchbot) {
    44 $tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);
    45 $url=$_SERVER['HTTP_REFERER'];
    46 $file="www.tongqiong.com.txt";
    47 $time=nowtime();
    48 $data=fopen($file,"a");
    49 fwrite($data,"Time:$time robot:$searchbot URL:$tlc_thispage\n");
    50 fclose($data);
    51 }
    52 //http://www.tongqiong.com
    53 ?>
  • 相关阅读:
    bootstrap插件学习-bootstrap.tooltip.js
    1,2,3维数组去重方法
    使用PHP静态变量当缓存的方法
    深思 PHP 数组遍历的差异(array_diff 的实现)
    ecshop学习五
    ecshop学习四
    ecshop学习三
    ecshop学习二
    ecshop学习一
    linux下安装ecshop
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2889432.html
Copyright © 2011-2022 走看看