ThinkPHP6记录蜘蛛爬取日志的方法是什么
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章主要介绍"ThinkPHP6记录蜘蛛爬取日志的方法是什么",在日常操作中,相信很多人在ThinkPHP6记录蜘蛛爬取日志的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
千家信息网最后更新 2024年11月23日ThinkPHP6记录蜘蛛爬取日志的方法是什么
这篇文章主要介绍"ThinkPHP6记录蜘蛛爬取日志的方法是什么",在日常操作中,相信很多人在ThinkPHP6记录蜘蛛爬取日志的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"ThinkPHP6记录蜘蛛爬取日志的方法是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
thinkphp6记录百度蜘蛛日志:
在控制器的父类如IndexBase中写入以下代码,所有前端控制器继承这个控制器
public function initialize() { parent::initialize(); // TODO: Change the autogenerated stub if ($this->Config['web_status'] == 0) { // 判断是否关闭网站 die('网站已经关闭'); } $this->baiduLog(); } protected function baiduLog() { $useragent = strtolower($_SERVER['HTTP_USER_AGENT']); $url = $this->request->controller() . "/" . $this->request->action(); $param = input("param.","","htmlspecialchars"); $url = (string) url($url,$param); $ip = get_real_ip(); $title = ""; if (strpos($useragent, 'googlebot') !== false){ $title = 'Google'; } elseif (strpos($useragent, 'baiduspider') !== false){ $title = 'Baidu'; } elseif (strpos($useragent, 'msnbot') !== false){ $title = 'Bing'; } elseif (strpos($useragent, 'slurp') !== false){ $title = 'Yahoo'; } elseif (strpos($useragent, 'sosospider') !== false){ $title = 'Soso'; } elseif (strpos($useragent, 'sogou spider') !== false){ $title = 'Sogou'; } elseif (strpos($useragent, 'yodaobot') !== false){ $title = 'Yodao'; } elseif (strpos($useragent, 'googlebot') !== false){ $title = 'Google'; } elseif (strpos($useragent, 'baiduspider') !== false){ $title = 'Baidu'; } else {// $title = $useragent; // 不怕数据大的话可以取消注释,记录所有访问日志 } if (!empty($title)) { BaiduLog::create(["title"=>$title,"href"=>$url,"ip"=>$ip]); } }
以上就是thinkphp6记录百度蜘蛛爬行日志的方法,
get_real_ip()
是获取客户真实IP的自定义函数。
到此,关于"ThinkPHP6记录蜘蛛爬取日志的方法是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
日志
方法
蜘蛛
学习
控制器
网站
控制
更多
帮助
实用
接下来
代码
函数
前端
客户
就是
数据
文章
注释
理论
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
陕西云淼互联网科技有限公司
哪些数据库需要定期备份
山东特亿宝互联网科技公司官网
shell登录服务器
数据库设计的规范化设计
玉树软件开发大概费用
新华书店软件开发工资
实时数据库 测试方案
简述车载网络技术优点
pc改服务器
方舟起源服务器推荐
重庆大足海鲜配送软件开发
南京国际网络安全
网络技术专科学什么专业好
比亚迪西安软件开发加班
信息网络安全监察主要学什么
航空光通信与网络技术
德风科技与工业互联网
网络安全教育内容概要
蓝盾网络安全空间学院
百泰网络技术
数据库没有卸载干净怎么办
单条64g的服务器
赵县网络安全培训学校
小皮数据库文件夹如何导入
我与网络安全
租赁服务器销售工资怎么样
蓝盾网络安全空间学院
erp云服务器配置
网络安全 杨红涛