修改搜索功能为百度搜索

三叔
三叔 http://www.sanshu.cn

2 人点赞了该文章 · 1723 浏览

前几天三叔的博客被人用搜索坑了以下。
因为文章太多,所以搜索起来比较慢。
所以昨天修改了下代码,如果是用户不登陆的情况下会使用百度搜索。
这里我们使用
“关键字 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:你的域名

这样,如果用户不登陆的情况下搜索 会跳到百度搜索页面。比如这样的

d0d98f26bb5cb76b981081135331f644.png


这样就不用担心陌生人恶意消耗你的网站服务器的性能了。

发布于 2021-02-01 08:36

免责声明:

本文由 三叔 原创发布于 WeCenter ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论