WordPress代码实现用户注册时验证邮箱真实性
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

目前大多数开放了注册的WordPress网站,注册验证不够完善,给运维增加了工作量。
今天讲讲如何简单防御账号批量注册机的方法,用验证码那种简单办法就不说了,以后再说有验证码的批量注册。
恶意注册最主要的问题还是在邮箱真实性上面,我在网上找到一个接口,试了下,效果还不错,下面看看怎么使用。
[ad]
内容 1 邮箱地址验证接口 2 DUX主题注册增加邮箱地址真实性验证 3 相关文章邮箱地址验证接口
请求地址:http://email.qhyt1688.com/Home/EValidation
请求方式:post
请求参数:emails=邮箱地址
返回值:包含邮箱地址验证结果的json数据。
DUX主题注册增加邮箱地址真实性验证
打开dux主题下的action文件里面的log.php文件,增加如下代码:
function SendPost_email($FullHttpUrl, $Req, $isHttps){ $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $Req); curl_setopt($ch, CURLOPT_TIMEOUT, 3); curl_setopt($ch, CURLOPT_URL, $FullHttpUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); if ($isHttps === true) { curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); } $result = curl_exec($ch); return $result;}这是一个PHP发送post的方法,有三个参数,第一个是请求地址,第二个是请求参数,第三个是是否是https请求,由于接口是http,所以我们这里写fasle即可。
继续在log.php的第83行后,也就是邮箱格式验证后面写上如下代码,进行邮箱地址真实性验证。
$res=SendPost_email('http://email.qhyt1688.com/Home/EValidation','emails='.$ui['email'],false);$stat=json_decode($res)->r[0]->emailSate;if($stat!=1){ print_r(json_encode(array('error'=>1, 'msg'=>'邮箱不存在!'))); exit();}返回json有3个状态,0是邮箱地址不存在,1是邮箱地址存在,2是不支持的邮箱地址。
到此邮箱地址真实性检查结束,正确率比较高。SendPost_email方法也可以放在functions.php中,因为dux的log.php接口文件中引入了wp核心,可以直接使用functions.php与WordPress提供的函数。
[WordPress]历史优惠活动内容
猜你可能想看的VPS
- €6 月 高频 CPU 2G 内存 50G SSD 500Mbps 不限全球[VPS测评]
- ViridWeb→€5 月 4GB 内存 100GB SSD 空间 2T虚拟空间(主机)
- Digital-vm→$2.8 月 KVM-512MB 30G SSD 日本VPS[主机]
- 疯狂猜成语 图猜成语一张弯曲的纸上写着打抱两个字是什么意思?全球[VPS测评]
- 真实测评 野草云 5 月香港 CN2+BGP,1H2G20GB SSD,香港VPS[主机]
- EUserv→德国独服 1Gbps 带宽 不限流量 免费 20 个 IP全球[VPS测评]
- NAT 6yun→1 核 256MB 内存 5G 硬盘 2T 流量 10全球[VPS测评]
- MoeCloud 香港 HKT 线路 VDS 补货,2 核 4G 折后 香港VPS[主机]
- 大道消息 国外知名的便宜 VPS 商家 Virmach 即将抛弃 Ope全球[VPS测评]
- VirMach→便宜美国 VPS 补货 洛杉矶 西雅图节点可选 35 元美国VPS[主机]
- StockVPS 纽约机房 512m内存15g硬盘500g流量100m带全球[VPS测评]
- 又入搬瓦工VPS年付49.99刀 CN2 GIA 限量版方案全球[VPS测评]
- 狗云dogyun五一VPS七折起;独立服务器新用户每月减100元独立服务器[U]
- CloudCone便宜vps促销,2核/1G内存年付13.5美元,201全球[VPS测评]
- LOCVPS上新澳洲悉尼机房VPS,月付29元起,联通CU2电信CN2全球[VPS测评]
- DediPath黑五全场VPS三五折,月付最低1.2美元起;高配便宜服务全球[VPS测评]
- EasyOne-日本VPS 测试 新开业 优惠码 季付18$日本VPS[主机]
- [优惠]CloudCone 1810 闪购全球[VPS测评]
- OLVPS 512 内存 10G SSD 512G流量 1Gbps 俄罗全球[VPS测评]
- [优惠]CloudCone 1810 闪购全球[VPS测评]
- 极客主机,优惠8折充值返25%,香港CN2VPS,日本软银VPS,新加坡日本VPS[主机]
- 宝塔面板在香港服务器安装启动不了nginx怎么办?香港VPS[主机]
- CombCloud,香港沙田cn2vps终身七折起,高质量网络稳定低延迟香港VPS[主机]
- 为什么要拥有一台VPS?全球[VPS测评]
- 轻云互联,香港美国vps终身8.8折17元/月起,cn2直连线路,50G美国VPS[主机]
- 跨境电商周报丨拼多多布局跨境电商平台;Shopify将推出新平台支持网红全球[VPS测评]
- 自适应bootstrap左侧导航可关闭全球[VPS测评]
- 好朋友51WORLD启动“地球克隆计划5”,我要去元宇宙参加了全球[VPS测评]
- 华纳云新春活动:香港CN2云服务器4核4G5M仅3476元/3年;美国云美国VPS[主机]
- Linx宝塔面板nginx禁止ip访问(防恶意解析)教程全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-222502.html











