destoon7.0 蜘蛛访问统计插件

destoon7.0 蜘蛛访问统计插件,可统计百度蜘蛛搜狗蜘蛛360蜘蛛谷歌蜘蛛数量,支持近一周曲线显示,支持直接打印

使用方法:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
0.先把sql文件导入到数据库
 
一、把admin文件夹里的文件上传到根目录
 
二、在系统根目录common.inc.php里搜索$MODULE = $CACHE['module'];
在下面一行新增  if($DT_BOT){fospider();}
 
三、在系统include目录global.func.php最下面新增方法
 
//蜘蛛访问统计
function curPageURL() {
    $pageURL = '';
    if ($_SERVER["SERVER_PORT"] != "80")
    {
        $pageURL .= "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
    }
    else
    {
        $pageURL .= "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
    }
 
             
    if(strlen($pageURL) > 150){
     $pageURL='black get';
    }
    return $pageURL;
}
function fospider(){
    $tmp = $_SERVER['HTTP_USER_AGENT'];
            $page       = curPageURL();
            $time       = date('Y-m-d H:i:s');
             
            if(strpos($page,'.asp') !== false || strpos($page,'%') !== false){
             
            }else{
            if(strpos($tmp, 'Googlebot') !== false){
                $spider = 'Google';
            } else if(strpos($tmp, 'Baiduspider')  !== false){
                $spider     = 'baidu';
            } else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
                $spider     = 'sogou';
            } else if(strpos($tmp, '360Spider') !== false){
                $spider     = '360';
            }
 
            if($spider){
            DB::query("INSERT INTO `".DT_PRE."spider` (spider,ip,page,time) VALUES ('$spider','".DT_IP."','$page','$time')");
            }
            }
             
}
function getjosndate($gdata){
 
    $data = array();
    for($i=10;$i>0;$i--){
    $lists=array();;
        $time = date("Y-m-d",strtotime("-".$i." day"));
         
        $result = DB::query('SELECT * FROM `'.DT_PRE.'spider` WHERE spider = "'.$gdata.'" And `time` like "'.$time.' %"');
     
        while($r = DB::fetch_array($result)) {
         
            $lists[] = $r;
        }
        $_num = count($lists);
        $data[]=array(
                $time,$_num
            );
         
    }
    print_r(json_encode($data));
}
function getXtime(){
    $data = array();
    for($i=10;$i>0;$i--){
        $time = date("Y-m-d",strtotime("-".$i." day"));
        $data[] = array($time);
        }
    echo json_encode($data);
}
 
四、登陆网站后台,在【系统维护】-【管理员设置】-设置里,新增名称为蜘蛛统计,地址为?file=spider
 
五、刷新后在后台左侧-我的面板里 即可看到

  

程序插件下载: 链接: https://pan.baidu.com/s/1f28pLbHRqjc8PiE8weNAyg  密码: rdra

posted @   圆柱模板  阅读(371)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2019-10-22 解决IIS7、IIS7.5 应用程序池回收假死的方法
2019-10-22 IIS网站应用偶尔出现"服务不可用"或者显示乱码字体
点击右上角即可分享
微信分享提示