首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
php5
javascript
install
require
request
actionscrip
sum
buffer
future
config
list
dll
eval
fetch
golang
include
c语言
get
erlang
jar
perl
window
php7
match
plugins
nodejs
httpclient
lua
default
uml
subset
version
hashtable
join
httprequest
blob
express
bit
function
hook
cookie
uri
flutter
shell
cpython
stream
main
object
schema
rsa
header
less
hash
export
import
utf-8
go
node.js
dagger
数组
python3
timestamp
tree
dockerfile
command
netty
range
vbscript
js
io
char
cSharp
audio
chat
cmd
text
tags
substring
python2
当前位置:
开发笔记
>
编程语言
> 正文
记录各搜索蜘蛛爬行记录php代码
作者:忘爱LIAN | 来源:互联网 | 2013-04-22 17:17
可以记录Baidu,Google,Bing,Yahoo,Soso,Sogou,Yodao爬行网站的记录代码如下:01<?php02//http://www.tongqiong.com03functionget_naps_bot()04{05$useragent=strtolower($_SERVER[&#
可以记录Baidu,Google,Bing,Yahoo,Soso,Sogou,Yodao爬行网站的记录
代码如下:
01
02
//http://www.tongqiong.com
03
function get_naps_bot()
04
{
05
$useragent = strtolower($_SERVER[&#39;HTTP_USER_AGENT&#39;]);
06
07
if (strpos($useragent, &#39;googlebot&#39;) !== false){
08
return &#39;Google&#39;;
09
}
10
11
if (strpos($useragent, &#39;baiduspider&#39;) !== false){
12
return &#39;Baidu&#39;;
13
}
14
if (strpos($useragent, &#39;msnbot&#39;) !== false){
15
return &#39;Bing&#39;;
16
}
17
18
if (strpos($useragent, &#39;slurp&#39;) !== false){
19
return &#39;Yahoo&#39;;
20
}
21
22
if (strpos($useragent, &#39;sosospider&#39;) !== false){
23
return &#39;Soso&#39;;
24
}
25
26
if (strpos($useragent, &#39;sogou spider&#39;) !== false){
27
return &#39;Sogou&#39;;
28
}
29
30
if (strpos($useragent, &#39;yodaobot&#39;) !== false){
31
return &#39;Yodao&#39;;
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[&#39;HTTP_USER_AGENT&#39;]);
45
$url=$_SERVER[&#39;HTTP_REFERER&#39;];
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
?>
go
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
get
利用Google Sheets自定义函数实现Ajax调用 - Executing Ajax Requests via Google Sheets Custom Functions
本文探讨了如何在 Google Sheets 中通过自定义函数实现 AJAX 调用。具体介绍了编写脚本的方法,以便在电子表格中发起 AJAX 请求,从而实现数据的动态获取与更新。这种方法不仅简化了数据处理流程,还提高了工作效率。 ...
[详细]
蜡笔小新 2024-11-01 09:54:38
get
BZOJ4240 Gym 102082G:贪心算法与树状数组的综合应用
BZOJ4240 Gym 102082G 题目 "有趣的家庭菜园" 结合了贪心算法和树状数组的应用,旨在解决在有限时间和内存限制下高效处理复杂数据结构的问题。通过巧妙地运用贪心策略和树状数组,该题目能够在 10 秒的时间限制和 256MB 的内存限制内,有效处理大量输入数据,实现高性能的解决方案。提交次数为 756 次,成功解决次数为 349 次,体现了该题目的挑战性和实际应用价值。 ...
[详细]
蜡笔小新 2024-11-01 09:27:15
window
结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法
结语 | 《探索二进制世界:软件安全与逆向分析》读书笔记:深入理解二进制代码的逆向工程方法 ...
[详细]
蜡笔小新 2024-10-31 18:43:36
window
微信支付授权目录配置详解及操作步骤
在使用微信支付时,若通过WeixinJSBridge.invoke方法调用支付功能,可能会遇到“当前页面URL未注册”的错误提示,导致get_brand_wcpay_request:fail调用微信JSAPI支付失败。为解决这一问题,需要正确配置微信支付授权目录,确保支付页面的URL已成功注册。本文将详细介绍微信支付授权目录的配置步骤和注意事项,帮助开发者顺利完成支付功能的集成与调试。 ...
[详细]
蜡笔小新 2024-10-31 18:13:25
erlang
Twitter架构深度解析与学习心得
作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ...
[详细]
蜡笔小新 2024-10-31 17:58:20
erlang
Storm学习心得:深入探讨消息可靠传输与一致性事务处理
在本文中,我们深入探讨了Storm框架在消息可靠传输与一致性事务处理方面的核心机制。通过对消息处理流程的详细分析,结合实际案例,阐述了如何确保数据在分布式环境中的一致性和可靠性。此外,还介绍了Storm中的事务拓扑设计及其在高并发场景下的应用,为开发者提供了宝贵的实践经验和优化建议。 ...
[详细]
蜡笔小新 2024-10-31 17:15:57
erlang
超分辨率技术的全球研究进展与应用现状综述
本文综述了图像超分辨率(Super-Resolution, SR)技术在全球范围内的最新研究进展及其应用现状。超分辨率技术旨在从单幅或多幅低分辨率(Low-Resolution, LR)图像中恢复出高质量的高分辨率(High-Resolution, HR)图像。该技术在遥感、医疗成像、视频处理等多个领域展现出广泛的应用前景。文章详细分析了当前主流的超分辨率算法,包括基于传统方法和深度学习的方法,并探讨了其在实际应用中的优缺点及未来发展方向。 ...
[详细]
蜡笔小新 2024-10-31 15:10:48
erlang
优化后的标题:探索 Bingo_MySQL 同步工具在主从复制架构中的应用与优化
在主从复制架构中,Bingo_MySQL 同步工具的应用与优化具有重要意义。为确保高效同步,建议使用相同或兼容的 MySQL 版本,并确保两台服务器位于同一局域网内,且网络连接畅通无阻。若无法 ping 通,请检查 IP 配置及防火墙设置,以保证网络连通性。此外,合理的配置参数和定期维护也是提升同步性能的关键因素。 ...
[详细]
蜡笔小新 2024-10-31 14:59:18
include
BZOJ1034 详细解析与算法优化
本文深入解析了BZOJ1034问题,并提出了优化算法。通过借鉴广义田忌赛马的贪心策略,当己方当前最弱的马优于对方最弱的马时进行匹配;同样地,若己方当前最强的马优于对方最强的马,也进行匹配。此方法在保证胜率的同时,有效提升了算法效率。 ...
[详细]
蜡笔小新 2024-10-31 14:51:49
include
掌握PHP框架开发与应用的核心知识点:构建高效PHP框架所需的技术与能力综述
掌握PHP框架开发与应用的核心知识点对于构建高效PHP框架至关重要。本文综述了开发PHP框架所需的关键技术和能力,包括但不限于对PHP语言的深入理解、设计模式的应用、数据库操作、安全性措施以及性能优化等方面。对于初学者而言,熟悉主流框架如Laravel、Symfony等的实际应用场景,有助于更好地理解和掌握自定义框架开发的精髓。 ...
[详细]
蜡笔小新 2024-10-31 14:51:01
sum
如何在Hive中合理配置Map和Reduce任务数量以优化不同场景下的性能表现
在Hive中合理配置Map和Reduce任务的数量对于优化不同场景下的性能至关重要。本文探讨了如何控制Hive任务中的Map数量,分析了当输入数据超过128MB时是否会自动拆分,以及Map数量是否越多越好的问题。通过实际案例和实验数据,本文提供了具体的配置建议,帮助用户在不同场景下实现最佳性能。 ...
[详细]
蜡笔小新 2024-10-31 14:33:41
get
稀疏直接法视觉里程计中的特征点优化:基于光度误差最小化的灰度图像线性插值技术
在稀疏直接法视觉里程计中,通过优化特征点并采用基于光度误差最小化的灰度图像线性插值技术,提高了定位精度。该方法通过对空间点的非齐次和齐次表示进行处理,利用RGB-D传感器获取的3D坐标信息,在两帧图像之间实现精确匹配,有效减少了光度误差,提升了系统的鲁棒性和稳定性。 ...
[详细]
蜡笔小新 2024-10-31 13:24:59
match
Android动态滚动文本显示控件优化实现
本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ...
[详细]
蜡笔小新 2024-10-31 13:18:50
match
从Google Jam落选后,意外收获了一颗“桔子”,重新整理行囊再出发
从Google Jam落选后,意外收获了一颗“桔子”,重新整理行囊再出发 ...
[详细]
蜡笔小新 2024-10-31 12:17:07
c语言
C语言中extern的简易编译方法及预编译、static和extern的综合应用解析
本文详细探讨了C语言中`extern`关键字的简易编译方法,并深入解析了预编译、`static`和`extern`的综合应用。通过具体的代码示例,介绍了如何在不同的文件之间共享变量和函数声明,以及这些关键字在编译过程中的作用和影响。文章还讨论了预编译过程中宏定义的使用,为开发者提供了实用的编程技巧和最佳实践。 ...
[详细]
蜡笔小新 2024-10-31 11:53:22
忘爱LIAN
这个家伙很懒,什么也没留下!
Tags | 热门标签
php5
javascript
install
require
request
actionscrip
sum
buffer
future
config
list
dll
eval
fetch
golang
include
c语言
get
erlang
jar
perl
window
php7
match
plugins
nodejs
httpclient
lua
default
uml
RankList | 热门文章
1
JDK核心源码(2)中lang包下的基础知识总结和分析
2
Spring框架《一》简介
3
基于移动平台的会展导游系统APP设计与实现的技术介绍与需求分析
4
Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
5
SpringBoot简单日志配置
6
dva中引入antd组件table但没有样式的问题
7
JavaScript进化:从迁徙到TypeScript
8
深入理解Java虚拟机的并发编程与性能优化
9
FormData上传文件同时附带其他参数的方法
10
如何修改MySQL数据库密码的方法及步骤详解
11
elasticsearch ES中使用脚本(script)
12
微信小程序导航跟随的实现方法
13
.NetCoreWebApi生成Swagger接口文档的使用方法
14
交换型网络环境下的嗅探器ARPSniffer的使用方法
15
OpenMap教程4 – 图层概述
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有