亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

Wordpress自動將包含長鏈接的評論標記為垃圾評論

2024-09-07 00:50:04
字體:
來源:轉載
供稿:網友

現在大量的機器可以直接對WordPress博客進行評論并帶有大量的連接,這些帶鏈接評論我們定為垃圾評論了,下面我來給大家介紹幾款自動將包含長鏈接的評論標記為垃圾評論實例.

方法一:此方法依舊是來自 Willin Kan 大師(可惜他已經退出WordPress圈),折騰很簡單,直接將下面的代碼放到主題的functions.php文件的最后一個 ?>前面即可,代碼如下:

  1. // 垃圾評論攔截 
  2. class anti_spam { 
  3.  function anti_spam() { 
  4.      if ( !current_user_can('level_0') ) { 
  5.        add_action('template_redirect'array($this'w_tb'), 1); 
  6.        add_action('init'array($this'gate'), 1); 
  7.        add_action('preprocess_comment'array($this'sink'), 1); 
  8.   } 
  9.    } 
  10.  function w_tb() { 
  11.     if ( is_singular() ) { 
  12.       ob_start(create_function('$input','return preg_replace("#textarea(.*?)name=(["'])comment(["'])(.+)/textarea>#"
  13.       "textarea$1name=$2w$3$4/textarea><textarea name="comment" cols="100%" rows="4" style="display:none"></textarea>",$input);') ); 
  14.     } 
  15.   } 
  16.   function gate() { 
  17.     if ( !emptyempty($_POST['w']) && emptyempty($_POST['comment']) ) { 
  18.       $_POST['comment'] = $_POST['w']; 
  19.     } else { 
  20.       $request = $_SERVER['REQUEST_URI']; 
  21.       $referer = isset($_SERVER['HTTP_REFERER'])         ? $_SERVER['HTTP_REFERER']         : '隱瞞'
  22.       $IP      = isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] . ' (透過代理)' : $_SERVER["REMOTE_ADDR"]; 
  23.       $way     = isset($_POST['w'])                      ? '手動操作'                       : '未經評論表格'
  24.       $spamcom = isset($_POST['comment'])                ? $_POST['comment']                : null; 
  25.       $_POST['spam_confirmed'] = "請求: "$request"n來路: "$referer"nIP: "$IP"n方式: "$way"n?熱? "$spamcom"n -- 記錄成功 --"
  26.     } 
  27.   } 
  28.   function sink( $comment ) { 
  29.     if ( !emptyempty($_POST['spam_confirmed']) ) { 
  30.       if ( in_array( $comment['comment_type'], array('pingback''trackback') ) ) return $comment
  31.       //方法一: 直接擋掉, ? die(); 前面兩斜線?h除即可. 
  32.       die(); 
  33.       //方法二: 標記為 spam, 留在資料庫檢查是否誤判. 
  34.       //add_filter('pre_comment_approved', create_function('', 'return "spam";')); 
  35.       //$comment['comment_content'] = "[ 小墻判斷這是 Spam! ]n". $_POST['spam_confirmed']; 
  36.     } 
  37.     return $comment
  38.    } 
  39.  } 
  40.  $anti_spam = new anti_spam(); 

這個方法可以阻止98%以上的垃圾評論,當然了,倡萌還建議你審核第一次提交的評論人的評論,設置審核后才顯示,如果遇到垃圾評論,將其email、IP、網址等添加到黑名單即可,下面是倡萌目前的評論設置,你可以在WP后臺-設置-討論下設置.

方法二:自動拒絕包含特定關鍵詞的垃圾評論,將下面的代碼添加到主題的functions.php文件,自己根據需要,修改 $ bad_comment_content 數組的內容,任何包含在$ bad_comment_content 數組內的字符,將會被自動拒絕留言,代碼如下:

  1. function in_comment_post_like($string$array) {    
  2.     foreach($array as $ref) { if(strstr($string$ref)) { return true; } }    
  3.     return false;   
  4. }   
  5. function drop_bad_comments() {   
  6.     if (!emptyempty($_POST['comment'])) {   
  7.         $post_comment_content = $_POST['comment'];   
  8.         $lower_case_comment = strtolower($_POST['comment']);   
  9.         $bad_comment_content = array(   
  10.             'viagra',    
  11.             'hydrocodone',   
  12.             'hair loss',   
  13.             'xanax',   
  14.             'tramadol',   
  15.             'russian girls',   
  16.             'russian brides',   
  17.             'lorazepam',   
  18.             'adderall',   
  19.             'dexadrine',   
  20.             'no prescription',   
  21.             'oxycontin',   
  22.             'without a prescription',   
  23.             'sex pics',   
  24.             'family incest',   
  25.             'online casinos',   
  26.             'online dating',   
  27.             'cialis',   
  28.             'best forex',   
  29.             'amoxicillin'   
  30.         );   
  31.         if (in_comment_post_like($lower_case_comment$bad_comment_content)) {   
  32.             $comment_box_text = wordwrap(trim($post_comment_content), 80, "n  ", true);   
  33.             $txtdrop = fopen('/var/log/httpd/wp_post-logger/nullamatix.com-text-area_dropped.txt''a');   
  34.             fwrite($txtdrop"  --------------n  [COMMENT] = " . $post_comment_content . "n  --------------n");   
  35.             fwrite($txtdrop"  [SOURCE_IP] = " . $_SERVER['REMOTE_ADDR'] . " @ " . date("F j, Y, g:i a") . "n");   
  36.             fwrite($txtdrop"  [USERAGENT] = " . $_SERVER['HTTP_USER_AGENT'] . "n");   
  37.             fwrite($txtdrop"  [REFERER  ] = " . $_SERVER['HTTP_REFERER'] . "n");   
  38.             fwrite($txtdrop"  [FILE_NAME] = " . $_SERVER['SCRIPT_NAME'] . " - [REQ_URI] = " . $_SERVER['REQUEST_URI'] . "n");   
  39.             fwrite($txtdrop'--------------**********------------------'."n");   
  40.             header("HTTP/1.1 406 Not Acceptable");   
  41.             header("Status: 406 Not Acceptable");   
  42.             header("Connection: Close");   
  43.             wp_die( __('bang bang.') );   
  44.         }   
  45.     }   
  46. }   
  47. add_action('init''drop_bad_comments'); 

今天再補充下,自動將包含長鏈接的評論標記為垃圾評論,將下面的代碼添加到主題的 functions.php 文件即可:

  1. function rkv_url_spamcheck( $approved , $commentdata ) { 
  2.     return ( strlen$commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved
  3.   } 
  4.  add_filter( 'pre_comment_approved''rkv_url_spamcheck', 99, 2 ); 

注意看第二行的 50,根據自己的需要修改這個數值,如果你希望將所有帶有鏈接(不管是否是長鏈接)的評論內容都自動標記為垃圾評論,將 50 改為 1 即可.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区精品丝袜| 亚洲国产天堂网精品网站| 欧美性一区二区三区| 欧美在线观看网址综合| 在线午夜精品自拍| 91欧美精品成人综合在线观看| www日韩欧美| 亚洲一二在线观看| 成人av色在线观看| 欧美午夜丰满在线18影院| 欧美午夜片在线免费观看| 青青草99啪国产免费| 亚洲老板91色精品久久| 亚洲www永久成人夜色| 成人h片在线播放免费网站| 欧美性黄网官网| 91久久精品国产91性色| 日韩中文字幕在线精品| 国产一区二中文字幕在线看| 国内外成人免费激情在线视频| 欧美另类在线观看| 国产精品视频久久久| 国产成人+综合亚洲+天堂| 热久久美女精品天天吊色| 欧美福利在线观看| 国产精品视频男人的天堂| 亚洲自拍偷拍色图| 欧美裸体视频网站| 久久久久久久亚洲精品| 国产精品亚洲一区二区三区| 超碰日本道色综合久久综合| xvideos国产精品| 91精品久久久久久综合乱菊| 黄色成人在线免费| 国产精品电影网| 欧美激情小视频| 日韩成人av在线播放| 色噜噜亚洲精品中文字幕| 久久精品久久久久久| 欧洲成人性视频| 日韩av资源在线播放| 欧美激情亚洲国产| 最近2019年中文视频免费在线观看| 久久69精品久久久久久久电影好| 久久视频国产精品免费视频在线| 亚洲自拍偷拍视频| 中文字幕精品在线| www.欧美精品| 国产精品自拍视频| 亚洲美女性视频| 国产精品69久久| 亚洲免费av电影| 在线视频国产日韩| 国产精品女主播| 日韩亚洲成人av在线| 欧美在线视频观看| 久久久久亚洲精品国产| 国产欧美久久一区二区| 国产美女久久精品香蕉69| 欧美综合在线观看| 久久中文字幕在线| 国产午夜精品久久久| 国产精品亚洲美女av网站| 国产99久久精品一区二区永久免费| 国产精品三级久久久久久电影| 国产精品国产自产拍高清av水多| 久久在精品线影院精品国产| 九色精品美女在线| 日本久久亚洲电影| 亚洲www在线观看| 日韩欧美在线观看视频| 亚洲精品av在线| 91情侣偷在线精品国产| 91chinesevideo永久地址| 亚洲精品xxxx| 91精品在线播放| 国产精品96久久久久久| 一本一本久久a久久精品综合小说| 亚洲在线视频观看| 精品久久在线播放| 精品久久久香蕉免费精品视频| 久久精品视频在线观看| 97精品久久久中文字幕免费| 欧美猛交ⅹxxx乱大交视频| 97在线看福利| 日韩中文字幕免费| 欧美在线性视频| 亚洲免费一级电影| 日韩电影网在线| 91精品视频免费观看| 91探花福利精品国产自产在线| 91精品久久久久久久久中文字幕| 一区二区三区视频在线| 欧美日韩国产中文精品字幕自在自线| 亚洲欧美日韩天堂一区二区| 91精品国产91久久久久久吃药| 亚洲第一视频在线观看| 成人免费午夜电影| 国产一级揄自揄精品视频| 精品久久久久久久久久久久久| 国产精品国模在线| 麻豆乱码国产一区二区三区| 欧美精品在线观看91| 91夜夜未满十八勿入爽爽影院| 久久国产视频网站| 日韩精品在线免费| 国产欧美一区二区三区四区| 国产精品高潮视频| 国产成人精品亚洲精品| 午夜精品国产精品大乳美女| 中文字幕亚洲自拍| 日韩专区中文字幕| 最近2019年日本中文免费字幕| 久久久精品免费| 韩国美女主播一区| 欧美在线播放视频| 国产精品视频久久久久| 69久久夜色精品国产69乱青草| 欧美午夜精品久久久久久人妖| 国产成人综合亚洲| 欧美性色视频在线| 亚洲a级在线观看| 欧美激情久久久久久| 亚洲一区av在线播放| 日韩成人免费视频| 国产视频丨精品|在线观看| 精品国产乱码久久久久久婷婷| 久久影视电视剧免费网站清宫辞电视| 国产97色在线|日韩| 日韩在线观看免费网站| 久久久av一区| 最近2019中文字幕第三页视频| 久久久女女女女999久久| 欧美激情第1页| 日本精品视频在线| 91精品国产91久久久久久最新| 日韩国产高清视频在线| 亚洲福利视频免费观看| 午夜精品久久久久久久久久久久| 国产一区二区色| 久久综合免费视频| 45www国产精品网站| 国产噜噜噜噜噜久久久久久久久| 国产精品久久99久久| 国产日韩在线精品av| 中文字幕综合一区| 日韩成人av在线| 国产一区二区三区高清在线观看| 久久久久久久久久久av| 狠狠久久亚洲欧美专区| 亚洲精品成人av| 精品久久久久久久中文字幕| 欧美大片第1页| 日韩精品免费视频| 亚洲国产精品高清久久久| 欧美最顶级的aⅴ艳星| 日韩成人在线视频观看| 亚洲第一精品电影| 日韩网站免费观看高清| 亚洲国产精品va在线看黑人动漫| 久久人人爽亚洲精品天堂| 国内精品国产三级国产在线专| 91久久精品美女| 久久久久久亚洲精品不卡|