php - 在 PHP 中阻止临时邮件
问题描述
我想在我的网站上注册时阻止临时邮件。我试试这个:
$email = htmlspecialchars($_POST['email']);
$tempmail = array("@4tmail.com", "@mail3.top", "@mail3plus.net", "@mailfile.org", "@themail3.net", "@mail3tech.com", "@tmailer.org", "@mail3x.net", "@tmails.top", "@tmail2.com");
$iftmp = strpos($email, $tempmail);
if ($iftmp == true){
die("Bad Email");
}
但不工作
解决方案
您可以使用函数in_array而不是strpos
$iftmp = in_array($email, $tempmail);
推荐阅读
- c# - 如何在不用 C# 说出他的名字的情况下引用自己的对象
- php - 我的 HTML/PHP 邮件表单不能正常工作,以前可以工作
- html - 无法在路由中获取表单字段值
- c - 递归函数,根据索引 ij 中包含的内容切换到下一个索引,C
- jquery - laravel jquery 3 选择下拉列表类别、类型、子类型。类型下拉返回 id 从 0 开始而不是 1
- arrays - Read() 不适用于数组中的字符串类型输入
- javascript - 计算给定代码的时间复杂度的问题
- javascript - 我需要在 classList 模板字符串 javascript 中增加一个数字
- javascript - 如何使用 px 像使用 rem 一样自动响应页面
- python - Python:在条件下使用数组的索引范围