PHP电子邮件验证无法识别.com.com是因为在电子邮件地址中,只能存在一个顶级域名(TLD),而.com是最常见的顶级域名之一。因此,当输入的电子邮件地址中包含两个连续的.com时,验证过程会出现问题。
为了解决这个问题,可以通过以下步骤来进行电子邮件验证:
$email = $_POST['email'];
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
// 邮件格式正确
} else {
// 邮件格式不正确
}
$email = $_POST['email'];
$parts = explode('@', $email);
$username = $parts[0];
$domain = $parts[1];
$domain = $_POST['domain'];
$records = dns_get_record($domain, DNS_ANY);
if (!empty($records)) {
// 域名存在
} else {
// 域名不存在
}
推荐的腾讯云相关产品:腾讯云邮件推送(https://cloud.tencent.com/product/ses)
腾讯云邮件推送是一种高效可靠的电子邮件推送服务,提供了简单易用的API接口,帮助开发者快速集成邮件发送功能。它具有高可用性、高成功率、高安全性的特点,适用于各种场景,如用户注册验证、密码重置、订单通知等。
领取专属 10元无门槛券
手把手带您无忧上云