首页
关于
留言
归档
更多
邻居
Search
1
宝塔面板出现乱码
6,810 阅读
2
小浣熊CMS5.0漫画系统安装教程和采集教程
4,062 阅读
3
vfed 大橙子模板使用教程
3,659 阅读
4
YGbook 搭建完首页 不显示小说
2,875 阅读
5
Linux 搬瓦工 VPS一键安装桌面环境和RDP远程桌面连接
2,628 阅读
技术文章
网站源码
网站模板
资源分享
主机测评
登录
Search
标签搜索
苹果
Nginx
搜狗图床
小浣熊CMS
面板
狂雨cms采集规则
Ubuntu
Mysql8.0
百度文库
Java
word导出
jeecg-boot
苹果cms
excel 样式
美团对接
文言一心
阿里
Typecho
累计撰写
46
篇文章
累计收到
15
条评论
首页
栏目
技术文章
网站源码
网站模板
资源分享
主机测评
页面
关于
留言
归档
邻居
搜索到
33
篇与
的结果
2019-06-18
检查搜索引擎蜘蛛爬虫真实性 PHP版
我们很多时候都会遇到伪造搜索引擎爬虫的UA,但是很多时候又无法判断他的真实性。以下代码,为检验部分搜索引擎真实性的案例,如有更多方法,请回复评论。因为英语不太好,所以下面的内容就有部分中文了。<?php if(getspider()){ exit('假的搜索引擎!'); } function getspider(){ $访问UA = strtolower($_SERVER['HTTP_USER_AGENT']); $访问IP = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $list = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $访问IP = $list[0]; } if (!ip2long($访问IP)) $访问IP = '未知IP'; $访问主机 = str_replace('.', '-', $访问IP); if (strpos($访问UA, 'googlebot') !== false){ $解析主机 = gethostbyaddr($_SERVER['REMOTE_ADDR']); if ($解析主机 != 'crawl-'.$访问主机.'.googlebot.com') return 'googlebot?'; } if (strpos($访问UA, 'sogou') !== false){ $解析主机 = gethostbyaddr($_SERVER['REMOTE_ADDR']); if ($解析主机 != 'sogouspider-'.$访问主机.'.crawl.sogou.com') return 'sogou'; } if (strpos($useragent, 'bing') !== false){ $解析主机 = gethostbyaddr($_SERVER['REMOTE_ADDR']); if ($解析主机 != 'msnbot-'.$访问主机.'.search.msn.com') return 'bing'; } if (strpos($访问UA, 'baiduspider') !== false){ $解析主机 = gethostbyaddr($_SERVER['REMOTE_ADDR']); if ($解析主机 != 'baiduspider-'.$访问主机.'.crawl.baidu.com') return 'baiduspider?'; } return false; }
2019年06月18日
1,705 阅读
0 评论
0 点赞
2019-06-18
mysql修改用户连接权限
授权任意主机连接:账号myuser密码password任何主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 指定IP连接:允许用户myuser从IP为192.168.1.3的主机连接到mysql服务器,并使用password作为密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'password' WITH GRANT OPTION;
2019年06月18日
1,586 阅读
0 评论
0 点赞
2019-06-18
Nginx只缓存静态文件配置
server{ listen 80; server_name Domain.com; #碰到域名为Domain的 就交给Apache来运行 location / { proxy_pass http://zuantaokm.com:8080/; #我的Apache上面的站点即为http://k:8080 } location ~ .*\.(js|css)$ { #指定缓存文件类型 expires 7d; #设置浏览器过期时间 root a; #所有的缓存文件都会保存在这里html等等,他还会缓存文件夹,所以不用担心覆盖,但是要注意时效性,不然你做了修改 他依旧读取缓存,你的网站就没有变化了 proxy_store on; #开启缓存机制 proxy_store_access user:rw group:rw all:rw; #缓存读写规则 proxy_temp_path b; #存放静态文件的缓存目录 #include proxy.conf; # 外联proxy理的详细配置如proxy_set_header, client_max_body_size .... if ( !-e $request_filename) { proxy_pass http://Domain.com:8080; } } }
2019年06月18日
1,630 阅读
0 评论
0 点赞
1
...
6
7