修改搜索功能为百度搜索
前几天三叔的博客被人用搜索坑了以下。
因为文章太多,所以搜索起来比较慢。
所以昨天修改了下代码,如果是用户不登陆的情况下会使用百度搜索。
这里我们使用
“关键字 site:sanshu.cn”
的方式来操作。
具体的用法解释参照:
http://www.sanshu.cn/a/71173.html
wecenter的修改如下:
到/app/search/main.php下搜索 index_action然后在大概59行的位置找到如下代码:
$keyword = htmlspecialchars(base64_decode($_GET['q']));
在这行代码下追加:
if(!$this->user_id){
HTTP::redirect('https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=baidu&wd='.$keyword.' site:sanshu.cn');
}
代码里的site:sanshu.cn 改成 site:你的域名
这样,如果用户不登陆的情况下搜索 会跳到百度搜索页面。比如这样的
这样就不用担心陌生人恶意消耗你的网站服务器的性能了。
暂无评论