最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

wordpress無需插件實現攔截無中文留言的方法

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

PHP Code復制內容到剪貼板
  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('評論必須含中文!');     
  6. }     
  7. return$comment_data );     
  8. }     
  9. add_filter('preprocess_comment','refused_spam_comments');  



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


復制代碼
代碼如下:

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

禁止某些IP訪問。
本文來源知更鳥

相關文章

最新評論

额敏县| 慈利县| 尖扎县| 青冈县| 台湾省| 临漳县| 芦溪县| 沅江市| 永昌县| 洛隆县| 榆社县| 富锦市| 九台市| 乌海市| 钦州市| 岳阳县| 信阳市| 广德县| 七台河市| 株洲市| 盐津县| 聂荣县| 鄂州市| 济南市| 汝阳县| 神池县| 广灵县| 麻栗坡县| 渝北区| 宜丰县| 综艺| 拜城县| 余姚市| 互助| 马关县| 江门市| 洪洞县| 三亚市| 佳木斯市| 钟山县| 香港|