欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

wordpress無(wú)需插件實(shí)現(xiàn)攔截?zé)o中文留言的方法

  發(fā)布時(shí)間:2016-08-23 14:58:04   作者:佚名   我要評(píng)論
這篇文章主要介紹了wordpress無(wú)需插件實(shí)現(xiàn)攔截?zé)o中文留言的方法,需要的朋友可以參考下
Some Chinese Please插件可以攔截不帶中文字的留言,本博客一直在用效果不錯(cuò),不寫入數(shù)據(jù)庫(kù),可有效地減少spam對(duì)服務(wù)器的無(wú)謂使用,其實(shí)可以將插件簡(jiǎn)化一下,直接用代碼實(shí)現(xiàn)。
將下面代碼加到主題functions模板文件中,效果與使用插件相同。

PHP Code復(fù)制內(nèi)容到剪貼板
  1. /* refused spam */     
  2. function refused_spam_comments( $comment_data ) {     
  3. $pattern = '/[一-龥]/u';     
  4. if(!preg_match($pattern,$comment_data['comment_content'])) {     
  5. wp_die('評(píng)論必須含中文!');     
  6. }     
  7. return$comment_data );     
  8. }     
  9. add_filter('preprocess_comment','refused_spam_comments');  



注:如果出現(xiàn)無(wú)效的情況,請(qǐng)將 wp_die 替換為 err,否則顯示錯(cuò)誤信息時(shí),會(huì)造成模版錯(cuò)位,其它使用ajax評(píng)論的主題也可參照修改。
其它一些寫入數(shù)據(jù)庫(kù)的防spam插件不建議使用, 比如WordPress官方的防垃圾插件Akismet會(huì)在數(shù)據(jù)庫(kù)中留下大量的信息,增加服務(wù)器負(fù)擔(dān)。
針對(duì)那些使用技術(shù)手段,比如GET、POST等方式不填寫前臺(tái)表單,直接讀取后臺(tái)程序文件的spam,只有屏蔽IP才能緩解瘋狗一樣的攻勢(shì),其它什么驗(yàn)證碼、滑動(dòng)解鎖等等都沒用。
可以在.htaccess文件中添加:


復(fù)制代碼
代碼如下:

Order Deny,Allow
Deny from xxx.xxx.xxx.xx
Deny from xxx.xxx.xxx.xx

禁止某些IP訪問(wèn)。
本文來(lái)源知更鳥

相關(guān)文章

最新評(píng)論