Nov
15
Bo-blog Hack - 对搜索引擎的访问不增加访问次数
----
20081117补注:不对头。。每天的数据就根本没有存进去了,囧啊。。
---
一年的时间过去了,Felix's Blog的访问量从0涨到了23w,很不错。
不过里面恐怕大部分是来自于baidu和google,还有微软的spider
所以一直很想把它们的访问屏蔽了,不记录到访问量里面去。
前些天试了一下,发现bo-blog代码比较乱,找不到是什么地方进行的修改
今天详细看了一下find的用法,终于找到了源码
$ cd blog
$ find ./ -type f -name "*.php" -exec grep "\{\$blog_prefix\}history" "{}" \; -print
于是就找到了这个文件: global.php
大概在280行有个函数 savehistory
我在里面添加了如下一段代码:
不知道效果怎么样,看看今天的访问量吧^^
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。
20081117补注:不对头。。每天的数据就根本没有存进去了,囧啊。。
---
一年的时间过去了,Felix's Blog的访问量从0涨到了23w,很不错。
不过里面恐怕大部分是来自于baidu和google,还有微软的spider
所以一直很想把它们的访问屏蔽了,不记录到访问量里面去。
前些天试了一下,发现bo-blog代码比较乱,找不到是什么地方进行的修改
今天详细看了一下find的用法,终于找到了源码
$ cd blog
$ find ./ -type f -name "*.php" -exec grep "\{\$blog_prefix\}history" "{}" \; -print
于是就找到了这个文件: global.php
大概在280行有个函数 savehistory
我在里面添加了如下一段代码:
//对搜索引擎不增加visit的数量 By Felix021
$UA = strtolower($_SERVER['HTTP_USER_AGENT']);
if(!(strpos($UA, 'baidu') === false && strpos($UA, 'google') === false
&& strpos($UA, 'yahoo') === false && strpos($UA, 'microsoft') === false
&& strpos($UA, 'msnbot') === false && strpos($UA, 'yodao') === false))
return;
$UA = strtolower($_SERVER['HTTP_USER_AGENT']);
if(!(strpos($UA, 'baidu') === false && strpos($UA, 'google') === false
&& strpos($UA, 'yahoo') === false && strpos($UA, 'microsoft') === false
&& strpos($UA, 'msnbot') === false && strpos($UA, 'yodao') === false))
return;
不知道效果怎么样,看看今天的访问量吧^^
欢迎扫码关注:
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。