当前位置:首页 > 杂七杂八 > 正文

垃圾评论判断升级:邮箱可用性判断(附代码)

机器人判断可靠率并不是特别高,也就能拦截最垃圾的评论器,而且很多国外的垃圾评论一般都是走的wp自带的评论接口,用ajax评论的大可以直接删除掉那个文件防止垃圾评论,针对国外的话禁止无中文的评论也能起到很好的效果,所以这里这个就不说咯~

关于邮箱可用性判断,这个想法大概是上周会考完回家路上想起来的

此邮箱判断并不仅仅是判断了邮箱的格式是否正确(格式这个东西似乎毫无卵用)而是通过服务器连接对应邮箱的邮箱服务器来取得邮箱地址存在的返回,这个方案可靠率虽不能说是百分之百能够判断,但面对大多是邮箱基本是可用的

上周因为作死电脑上装Linux系统显卡问题折腾了一晚上,导致想法并没有实现...这周刚好又放了个小假,于是就趁懒癌没发作前顺手弄好了这个

目前小幻站评论均已使用了邮箱识别,当然小幻自个的邮箱肯定属于ban范围内,直接返回不存在23333

国外站的相关判断api注册发现free套餐单ip每小时最高检测5个邮箱,感觉很是不实用,小幻这里自己写的判断api不知道会不会像伪造邮件那样ip被频繁,这些目前还不知道咯

先测试一周看看效果,如果没有问题,下周应该会发具体食用方案~喜欢作死的可以来看看2333

2017-07-01补 附相关代码 插入 主题functions.php中

function ihuan_comment_post( $incoming_comment ) {
    if(!preg_match('/[一-龥]/u', $incoming_comment['comment_content'])) {
        wp_die( "您的评论中必须包含汉字!" );
    }
    if(!is_email($incoming_comment['comment_author_email'])){
        wp_die( "您的邮箱地址不正确" );
    }
    if(file_get_contents('https://ihuan.me/mail/check.php?check='.$incoming_comment['comment_author_email'])!=1){
        wp_die( "您的邮箱地址不正确" );
    }
    return( $incoming_comment );
}
add_filter('preprocess_comment', 'ihuan_comment_post');

代码中为了减少检测API负担已经在判断之前加入了无汉字禁止~

本代码仅供测试,不保证稳定性,主题如果使用ajax评论的可以自己根据代码修改~这里就不赘述咯~

标签:
上一篇: 下一篇:

18 条评论

评论加载中...
  1. 751015 681795It is onerous to search out knowledgeable individuals on this subject, even so you sound like you already know what you are talking about! Thanks 745600

    2018年8月14日 06:22 评论
  2. 655547 418476You created some decent points there. I looked more than the internet for any dilemma and found most individuals goes as nicely as together with your internet website. 366884

    2018年8月12日 11:07 评论

发表评论

不理你。不要啊!吃饭。吃惊。吃西瓜。飞吻!恭喜!Hi纠结!膜拜!OK抛媚眼。泡泡糖。抛钱。忍!生闷气!调皮。偷看。委屈。献花。疑问?抓狂!

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……