WordPress实现自动拒绝垃圾评论的方法

WordPress实现自动拒绝垃圾评论的方法,第1张

WordPress="superseo">ss实现自动拒绝垃圾评论的方法

很多WordPress站长被垃圾评论困扰,苦不堪言。本文主要介绍WordPress自动拒绝垃圾评论的方法,有需要的朋友可以参考一下。

很多WordPress站长经常被垃圾评论骚扰。鉴于这种情况,采用以下代码可能对您有所帮助。
将以下代码添加到functions.php页面。
在使用时,$bad_comment_content数组中包含的任何字符都将被自动拒绝。


复制代码如下:functionin_comment_post_like($string,$array){
foreach($arrayas$ref){if(strstrstr($string,$ref)){returntrue;}}
返回false
}
functiondrop_bad_comments(){
if(!empty($_POST['comment']){
$POST_comment_content=$_POST['comment'];
$lower_case_comment=strtolower($_POST['comment']);
$bad_comment_content=array(
'伟哥',
'氢可酮',
'脱发',
'xanax',
'曲马多',
'俄罗斯女孩',
'俄罗斯新娘',
'劳拉西泮',
'adderall',
'地塞米松',
'不
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['远程_ADDR']。"@".日期(“Fj,Y,g:ia”)。"\n");
fwrite($txtdrop,"[USERAGENT]="。$_SERVER['HTTP_USER_AGENT']。"\n");
fwrite($txtdrop,"[REFERER]="。$_SERVER['HTTP_REFERER']。"\n");
fwrite($txtdrop,"[文件名]="。$_SERVER['脚本名称']。"-[REQ_URI]="。$_SERVER['请求_URI']。"\n");
fwrite($txtdrop,'-***********-'。"\n");
header("HTTP/1.1406不可接受");
header("状态:406不可接受");
header("Connection:Close");
wp_die(__('bangbang。'));
}
}
}
add_action('init','drop_bad_comments');

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存