pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

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

這篇文章主要為大家介紹了Wordpress自動將包含長鏈接的評論標記為垃圾評論的方法,介紹了常用的幾種經典方法,具有一定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了Wordpress自動將包含長鏈接的評論標記為垃圾評論的方法。分享給大家供大家參考。具體分析如下:

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

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

復制代碼
代碼如下:
// 垃圾評論攔截
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"] . ' (透過代理)' : $_SERVER["REMOTE_ADDR"];
$way = isset($_POST['w']) ? '手動操作' : '未經評論表格';
$spamcom = isset($_POST['comment']) ? $_POST['comment'] : null;
$_POST['spam_confirmed'] = "請求: ". $request. "n來路: ". $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();
//方法二: 標記為 spam, 留在資料庫檢查是否誤判.
//add_filter('pre_comment_approved', create_function('', 'return "spam";'));
//$comment['comment_content'] = "[ 小墻判斷這是 Spam! ]n". $_POST['spam_confirmed'];
}
return $comment;
}
}
$anti_spam = new anti_spam();

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

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

復制代碼
代碼如下:
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');

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

復制代碼
代碼如下:
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,根據自己的需要修改這個數值,如果你希望將所有帶有鏈接(不管是否是長鏈接)的評論內容都自動標記為垃圾評論,將 50 改為 1 即可.

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

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

dedecms要想調用所有子欄目是沒有這個標簽的,要調用只可用sql標簽,reid表示子欄目,channeltype=6表示模型為商品,sortrank表示按排序升序.小的放前面 {dede:sql sql=Select * from `dede_arctype` where r
這篇文章主要介紹了PHP基于反射機制實現自動依賴注入的方法,結合實例形式分析了php使用反射實現自動依賴注入的步驟、原理與相關操作技巧,需要的朋友可以參考下
眾所周知Laravel 5.5 發(fā)布在即,目前已經確定會增加一個神奇的新特性:Package Auto Discovery。下面這篇文章主要給大家深入的介紹了關于Laravel5.5中包自動發(fā)現Package Auto Discovery的相關資料,
wordpress是很多新手站長搭建個人博客最喜愛的程序,但是最近在使用WordPress的時候遇到了一些問題,所以想著將遇到問題總結分享出來,下面這篇文章主要給大家介紹了關于wordpress在安
下面小編就為大家?guī)硪黄褂胮hp自動備份數據庫表的實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP利用Cookie設置用戶30分鐘未操作自動退出功能,需要的朋友可以參考下
主站蜘蛛池模板: 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 美名宝起名网-在线宝宝、公司、起名平台 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 船老大板材_浙江船老大全屋定制_船老大官网 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 潍坊大集网-潍坊信息港-潍坊信息网 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀| 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 |