机器人判断可靠率并不是特别高,也就能拦截最垃圾的评论器,而且很多国外的垃圾评论一般都是走的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评论的可以自己根据代码修改~这里就不赘述咯~
帮你测试一下吧
2017年10月25日 19:45233333
2017年10月25日 19:46已加上
2017年7月20日 18:36额,我域名填了自己的,前面的前缀乱打好像可以,如果是公共邮箱乱打前缀也不能判断啊
2017年7月15日 21:27你域名邮箱用的那个,我确认下问题
2017年7月15日 21:40是我域名邮箱的问题,我试过了不管前缀怎么打都能发送成功
2017年7月16日 07:33sendcloud.org….
2017年7月16日 15:09嗯
2017年7月16日 18:17测试邮箱~
2017年7月10日 23:29测试留言啊
2017年7月7日 05:21刚才那个QQ邮箱可以发送,毒瘤QQ(゚O゚)
2017年7月7日 05:27我是来测试留言的
2017年7月7日 05:19厉害了~
2017年7月5日 17:46仅供测试111
2017年7月5日 17:4411
2017年7月5日 08:39大佬
2017年7月1日 20:24