久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Wordpress自動(dòng)將包含長(zhǎng)鏈接的評(píng)論標(biāo)記為垃圾評(píng)論的方法

這篇文章主要為大家介紹了Wordpress自動(dòng)將包含長(zhǎng)鏈接的評(píng)論標(biāo)記為垃圾評(píng)論的方法,介紹了常用的幾種經(jīng)典方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Wordpress自動(dòng)將包含長(zhǎng)鏈接的評(píng)論標(biāo)記為垃圾評(píng)論的方法。分享給大家供大家參考。具體分析如下:

現(xiàn)在大量的機(jī)器可以直接對(duì)WordPress博客進(jìn)行評(píng)論并帶有大量的連接,這些帶鏈接評(píng)論我們定為垃圾評(píng)論了,這里就來(lái)給大家介紹幾個(gè)自動(dòng)將包含長(zhǎng)鏈接的評(píng)論標(biāo)記為垃圾評(píng)論的方法.

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

復(fù)制代碼
代碼如下:
// 垃圾評(píng)論攔截
class anti_spam {
function anti_spam() {
if ( !current_user_can('level_0') ) {
add_action('template_redirect', array($this, 'w_tb'), 1);
add_action('init', array($this, 'gate'), 1);
add_action('preprocess_comment', array($this, 'sink'), 1);
}
}
function w_tb() {
if ( is_singular() ) {
ob_start(create_function('$input','return preg_replace("#textarea(.*?)name=(["'])comment(["'])(.+)/textarea>#",
"textarea$1name=$2w$3$4/textarea><textarea name="comment" cols="100%" rows="4" style="display:none"></textarea>",$input);') );
}
}
function gate() {
if ( !emptyempty($_POST['w']) && emptyempty($_POST['comment']) ) {
$_POST['comment'] = $_POST['w'];
} else {
$request = $_SERVER['REQUEST_URI'];
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '隱瞞';
$IP = isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] . ' (透過(guò)代理)' : $_SERVER["REMOTE_ADDR"];
$way = isset($_POST['w']) ? '手動(dòng)操作' : '未經(jīng)評(píng)論表格';
$spamcom = isset($_POST['comment']) ? $_POST['comment'] : null;
$_POST['spam_confirmed'] = "請(qǐng)求: ". $request. "n來(lái)路: ". $referer. "nIP: ". $IP. "n方式: ". $way. "n?熱? ". $spamcom. "n -- 記錄成功 --";
}
}
function sink( $comment ) {
if ( !emptyempty($_POST['spam_confirmed']) ) {
if ( in_array( $comment['comment_type'], array('pingback', 'trackback') ) ) return $comment;
//方法一: 直接擋掉, ? die(); 前面兩斜線?h除即可.
die();
//方法二: 標(biāo)記為 spam, 留在資料庫(kù)檢查是否誤判.
//add_filter('pre_comment_approved', create_function('', 'return "spam";'));
//$comment['comment_content'] = "[ 小墻判斷這是 Spam! ]n". $_POST['spam_confirmed'];
}
return $comment;
}
}
$anti_spam = new anti_spam();

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

方法二:自動(dòng)拒絕包含特定關(guān)鍵詞的垃圾評(píng)論,將下面的代碼添加到主題的functions.php文件,自己根據(jù)需要,修改 $ bad_comment_content 數(shù)組的內(nèi)容,任何包含在$ bad_comment_content 數(shù)組內(nèi)的字符,將會(huì)被自動(dòng)拒絕留言,代碼如下:

復(fù)制代碼
代碼如下:
function in_comment_post_like($string, $array) {
foreach($array as $ref) { if(strstr($string, $ref)) { return true; } }
return false;
}
function drop_bad_comments() {
if (!emptyempty($_POST['comment'])) {
$post_comment_content = $_POST['comment'];
$lower_case_comment = strtolower($_POST['comment']);
$bad_comment_content = array(
'viagra',
'hydrocodone',
'hair loss',
'xanax',
'tramadol',
'russian girls',
'russian brides',
'lorazepam',
'adderall',
'dexadrine',
'no prescription',
'oxycontin',
'without a prescription',
'sex pics',
'family incest',
'online casinos',
'online dating',
'cialis',
'best forex',
'amoxicillin'
);
if (in_comment_post_like($lower_case_comment, $bad_comment_content)) {
$comment_box_text = wordwrap(trim($post_comment_content), 80, "n ", true);
$txtdrop = fopen('/var/log/httpd/wp_post-logger/nullamatix.com-text-area_dropped.txt', 'a');
fwrite($txtdrop, " --------------n [COMMENT] = " . $post_comment_content . "n --------------n");
fwrite($txtdrop, " [SOURCE_IP] = " . $_SERVER['REMOTE_ADDR'] . " @ " . date("F j, Y, g:i a") . "n");
fwrite($txtdrop, " [USERAGENT] = " . $_SERVER['HTTP_USER_AGENT'] . "n");
fwrite($txtdrop, " [REFERER ] = " . $_SERVER['HTTP_REFERER'] . "n");
fwrite($txtdrop, " [FILE_NAME] = " . $_SERVER['SCRIPT_NAME'] . " - [REQ_URI] = " . $_SERVER['REQUEST_URI'] . "n");
fwrite($txtdrop, '--------------**********------------------'."n");
header("HTTP/1.1 406 Not Acceptable");
header("Status: 406 Not Acceptable");
header("Connection: Close");
wp_die( __('bang bang.') );
}
}
}
add_action('init', 'drop_bad_comments');

今天再補(bǔ)充下,自動(dòng)將包含長(zhǎng)鏈接的評(píng)論標(biāo)記為垃圾評(píng)論,將下面的代碼添加到主題的 functions.php 文件即可:

復(fù)制代碼
代碼如下:
function rkv_url_spamcheck( $approved , $commentdata ) {
return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved;
}
add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );

注意看第二行的 50,根據(jù)自己的需要修改這個(gè)數(shù)值,如果你希望將所有帶有鏈接(不管是否是長(zhǎng)鏈接)的評(píng)論內(nèi)容都自動(dòng)標(biāo)記為垃圾評(píng)論,將 50 改為 1 即可.

希望本文所述對(duì)大家的WordPress建站有所幫助。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

dedecms要想調(diào)用所有子欄目是沒(méi)有這個(gè)標(biāo)簽的,要調(diào)用只可用sql標(biāo)簽,reid表示子欄目,channeltype=6表示模型為商品,sortrank表示按排序升序.小的放前面 {dede:sql sql=Select * from `dede_arctype` where r
這篇文章主要介紹了PHP基于反射機(jī)制實(shí)現(xiàn)自動(dòng)依賴注入的方法,結(jié)合實(shí)例形式分析了php使用反射實(shí)現(xiàn)自動(dòng)依賴注入的步驟、原理與相關(guān)操作技巧,需要的朋友可以參考下
眾所周知Laravel 5.5 發(fā)布在即,目前已經(jīng)確定會(huì)增加一個(gè)神奇的新特性:Package Auto Discovery。下面這篇文章主要給大家深入的介紹了關(guān)于Laravel5.5中包自動(dòng)發(fā)現(xiàn)Package Auto Discovery的相關(guān)資料,
wordpress是很多新手站長(zhǎng)搭建個(gè)人博客最喜愛(ài)的程序,但是最近在使用WordPress的時(shí)候遇到了一些問(wèn)題,所以想著將遇到問(wèn)題總結(jié)分享出來(lái),下面這篇文章主要給大家介紹了關(guān)于wordpress在安
下面小編就為大家?guī)?lái)一篇使用php自動(dòng)備份數(shù)據(jù)庫(kù)表的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP利用Cookie設(shè)置用戶30分鐘未操作自動(dòng)退出功能,需要的朋友可以參考下
主站蜘蛛池模板: 欧美操操操| 自拍偷拍3p | 欧美一区二区在线观看 | 国产精品日韩欧美一区二区三区 | 中文字幕 在线观看 | 国产日韩欧美精品一区二区 | 久久免费看 | 欧美黄色一区 | 一区二区不卡高清 | 免费观看成人av | 亚洲 欧美 另类 综合 偷拍 | 色必久久| 性欧美xxxx| 黄色一级毛片 | 久久久久久久av | 成人天堂噜噜噜 | 中日字幕大片在线播放 | 91免费入口 | 日日骑 | 国产精品一区在线观看 | 欧美91| 日韩a在线观看 | 久久久久久久久久久国产 | 欧美日韩不卡合集视频 | 精品日韩| 欧美日韩精品一区二区三区四区 | 亚洲国产中文字幕 | 亚洲国产精品suv | 精品在线看 | 美女久久久久久久久 | 成人精品在线视频 | 国产传媒在线播放 | 韩国毛片一区二区三区 | 国产二区精品视频 | 黄色免费三级 | 国产精品91视频 | 天天成人综合网 | 国产亚洲欧美日韩精品一区二区三区 | 在线观看h视频 | 免费在线成人网 | 91综合网 |