wordpress屏蔽恶意关键词搜索

add_action(‘admin_init‘, ‘php_search_ban_key‘);
function php_search_ban_key() {
    add_settings_field(‘php_search_key‘, ‘搜索关键词屏蔽‘, ‘php_search_key_callback_function‘, ‘reading‘);
    register_setting(‘reading‘,‘php_search_key‘);
}

function php_search_key_callback_function() {
    echo ‘<textarea name="php_search_key" rows="10" cols="50" id="php_search_key" class="large-text code">‘ .

    get_option(‘php_search_key‘) . ‘</textarea>‘;
}
add_action(‘template_redirect‘, ‘php_search_ban‘);
function php_search_ban(){
if (is_search()) {
    global $wp_query;
    $php_search_key = get_option(‘php_search_key‘);
        if($php_search_key){
        $php_search_key = str_replace("\r\n", "|", $php_search_key);
        $BanKey = explode(‘|‘, $php_search_key);
        $S_Key = $wp_query->query_vars;
            foreach($BanKey as $Key){
                if( stristr($S_Key[‘s‘],$Key) != false ){
                wp_die(‘请不要搜索非法关键字‘);
                }
            }
        }
    }
}

原文地址:https://www.cnblogs.com/kinblog/p/12515190.html

时间: 2024-12-21 17:39:23

wordpress屏蔽恶意关键词搜索的相关文章

Nginx 使用 sever 段规则屏蔽恶意 User Agent

相对于 Apache,Nginx 占用的系统资源更少,更适合 VPS 使用.恶意的 User Agent 无处不在,博客更换到 WordPress 没几天,就被 SPAM(垃圾留言)盯上,又被暴力破解后台用户名密码.以前介绍过 Apache 使用 .htaccess 屏蔽恶意 User Agent,今天来介绍 Nginx 屏蔽恶意 User Agent的方法. 先上规则&注释 #禁用未初始化变量警告 uninitialized_variable_warn off; #匹配各种 bad user

一个完整推荐系统的设计实现-以百度关键词搜索推荐为例

在之前一篇博文中, 有同学在评论中问了个问题: 如何解决因式分解带来的推荐冷门关键词的问题. 在回答这个问题的时候, 想到了近几年在做搜索推荐系统的过程中, 学术界和工业界的一些区别. 正好最近正在做技术规划, 于是写偏文章说下工业界完整推荐系统的设计.结论是: 没有某种算法能够完全解决问题, 多重算法+交互设计, 才能解决特定场景的需求.下文也对之前的一些博文进行梳理,构成一个完整工业界推荐系统所具有的方方面面(主要以百度关键词搜索推荐系统为例) 完整的推荐系统肯定不会只用一种推荐算法 在学术

iptables自动屏蔽恶意高流量ip

问题描述: 最近公司的nginx代理服务器,半夜都流量很高,可能是恶意用户开挂刷新网站页面. 如前段时间新闻上所说的黄牛党开挂刷新火车票网站一样,刷得网站几乎近似瘫了.因为我们公司网站是彩票开奖系统,也怕这样子恶意被刷,亟待解决. 解决办法: 这台服务器就是个nginx代理服务器,因此可以借助nginx的日志查看 cat /opt/webapps/log_nginx/518.access.log|awk -F'?' '{print $1}'|awk '{print $1}'|sort -r| u

进行中文关键词搜索时要留意编码

在进行关键词搜索(Keyword Search)时,要留意编码的问题,因为这牵涉到搜索结果,会影响到取证分析,不可不慎. 什么是character set?亦即所谓的"字符集",如Big5及GB,分别是台湾常用的大五码及大陆常用的汉字字符集,其它还有日本的JIS及万国码UTF8等等.而code page即所谓的"代码页",例如codepage 950是繁体中文Big5,codepage 936是简体中文GBK,codepage 65001则是Unicode UTF8

亚马逊amazon黑科技--提高关键词搜索排名上首页

不管是做淘宝,ebay还是做亚马逊,只要是电商平台,都躲不多一个问题:如何使自己的产品排到搜索页面的首页,或者最好是排到搜索结果的前三名?数据统计表明,amazon平台80%的订单都被前3名瓜分掉了.因此,今天经纬互联电商学院的讲师就和大家分享一下亚马逊的排名规则. 一.A9搜索原理 亚马逊Amazon使用的搜索引擎叫做A9算法,Algorithm是算法的意思,以A开头,正好是9个字母,所以叫做A9.所以,不存在A8,更不存在A10的说法.不管A9算法怎么升级更新,永远都叫做A9算法.A9算法最

如何在WordPress菜单中添加搜索框?

如何在WordPress菜单中添加搜索框?且不需要不使用任何WordPress插件. 想要达到这种效果只需按照以下步骤相同. 如何在WordPress菜单中添加搜索框: WordPress菜单中添加搜索框 打开functions.php文件,并在文件末尾的代码片段下面复制粘贴并保存.以下代码将自动将搜索框添加到主菜单栏. /** * Add searchbox in menubar */ add_filter( 'wp_nav_menu_items','add_search_box', 10,

高亮显示 筛选 搜索元素 模糊匹配 多关键词搜索

//模糊匹配 check.onclick = function(){ for(i = 0;i<ul.children.length;i++){ var list = ul.children[i].innerHTML; var inputValue = inPut.value; if(list.search(inputValue) != -1){ ul.children[i].style.background = 'yellow'; // 注意这里不可以再用list这个变量了,也不能是innerh

获取百度地图POI数据三(模拟关键词搜索)

上一篇博文中讲到如何获取用于搜索的关键词,并且已经准备好了一百五十万的关键词   这其中有门牌号码,餐馆酒店名称,公司名称,道路名称等.有了这些数据,我们就可以通过代码,模拟我们在百度地图的搜索框中搜索地点,从而获取其返回的POI数据.下面直接上代码~ 一 .准备好用于存储数据的数据库表 由于百度返回的POI数据都是JSON字符串且子节点非常多,为了按照子节点一一存储,就需要建这么一张包含很多字段的表,虽然麻烦,但是信息很全面.当然各位也可以选择性的存储其中的数据. 二.获取并解析数据的代码 c

【python网络编程】新浪爬虫:关键词搜索爬取微博数据

上学期参加了一个大数据比赛,需要抓取大量数据,于是我从新浪微博下手,本来准备使用新浪的API的,无奈新浪并没有开放关键字搜索的API,所以只能用爬虫来获取了.幸运的是,新浪提供了一个高级搜索功能,为我们爬取数据提供了一个很好的切入点. 在查阅了一些资料,参考了一些爬虫的例子后,得到大体思路:构造URL,爬取网页,然后解析网页 具体往下看~ 登陆新浪微博,进入高级搜索,如图输入,之后发送请求会发现地址栏变为如下:    http://s.weibo.com/weibo/%25E4%25B8%25A