·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

简单统计网站的蜘蛛记录

79 5
发表于 2025-3-1 08:55:25 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

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

×
在根目录下创建一个zhizhu.php文件代码:
  1. <?php// 定义常见搜索引擎蜘蛛的特征字符串$spiders = array(    'ToutiaoSpider' => 'ByteDanceSpider',    'BaiduSpider' => 'BaiduSpider',    '360Spider' => '360Spider',    'SogouSpider' => 'SogouSpider',    'Bingbot' => 'Bingbot',    'Googlebot' => 'Googlebot',    'ShenmaSpider' => 'YisouSpider');// 获取用户代理信息$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';// 获取当前访问的链接$current_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";// 检查是否为蜘蛛访问$is_spider = false;$spider_name = '';foreach ($spiders as $name => $pattern) {    if (strpos($user_agent, $pattern) !== false) {        $is_spider = true;        $spider_name = $name;        break;    }}// 如果是蜘蛛访问,记录统计信息到日志文件if ($is_spider) {    $log_file = 'zhizhu.txt';    $log_entry = date('Y-m-d H:i:s') . " - {$spider_name} - {$current_url} - {$user_agent}\n";    file_put_contents($log_file, $log_entry, FILE_APPEND);}?>
复制代码
=====================
2.在根目录创建一个zhizhu.txt的空白文件用来记录。

=====================

3.在根目录创建读取文件 duqu.php
  1. <?php// 统计蜘蛛访问次数和链接function count_spider_visits() {    $log_file = 'zhizhu.txt';    if (!file_exists($log_file)) {        return [];    }    $lines = file($log_file, FILE_IGNORE_NEW_LINES);    $spider_counts = [];    $spider_url_counts = [];    foreach ($lines as $line) {        $parts = explode(' - ', $line);        if (count($parts) >= 3) {            $spider = $parts[1];            $url = $parts[2];            // 统计蜘蛛总访问次数            if (!isset($spider_counts[$spider])) {                $spider_counts[$spider] = 0;            }            $spider_counts[$spider]++;            // 统计蜘蛛访问每个链接的次数            if (!isset($spider_url_counts[$spider])) {                $spider_url_counts[$spider] = [];            }            if (!isset($spider_url_counts[$spider][$url])) {                $spider_url_counts[$spider][$url] = 0;            }            $spider_url_counts[$spider][$url]++;        }    }    return [        'spider_counts' => $spider_counts,        'spider_url_counts' => $spider_url_counts    ];}// 调用统计函数$stats = count_spider_visits();// 输出统计结果echo "<h2>蜘蛛总访问次数统计</h2>";foreach ($stats['spider_counts'] as $spider => $count) {    echo "<p>{$spider}: {$count} 次</p>";}echo "<h2>蜘蛛访问链接详细统计</h2>";foreach ($stats['spider_url_counts'] as $spider => $urls) {    echo "<h3>{$spider}</h3>";    foreach ($urls as $url => $count) {        echo "<p>链接: {$url}, 访问次数: {$count}</p>";    }}?>
复制代码
========================

把代码:
  1. <?php include('zhizhu.php'); ?>
复制代码
放到网站的通用底部,比如放统计代码的地方就行了。
==============================
蜘蛛读取查看地址   域名/duqu.php(名字自行更改)
数据太多就把txt文件清空一下就好。
我要说一句 收起回复

评论5

婷姐Lv.8 发表于 2025-3-1 08:55:38 | 查看全部
很不错点个赞  纯纯的干货满满
我要说一句 收起回复
CrystαlLv.8 发表于 2025-3-1 08:55:57 | 查看全部
感谢分享
我要说一句 收起回复
浅生Lv.8 发表于 2025-3-1 08:56:37 | 查看全部
实用性美味帖子
我要说一句 收起回复
CrystαlLv.8 发表于 2025-3-1 08:57:01 | 查看全部
太晚了,支持一下
我要说一句 收起回复
浅生Lv.8 发表于 2025-3-1 08:57:28 | 查看全部
支持一下
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.44,GMT+8, 2025-6-17 18:42 , Processed in 0.276985 second(s), 89 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表