htaccess只发送带有特殊域名的电子邮件

时间:2017-04-10 12:21:03

标签: .htaccess validation email-validation

是否可以使用正则表达式检查Url以进行验证?

网址:https://www.example.com/secure/index.phpID=name@specialDomain.com

在我们的营销部门只能使用 - >输入邮件地址。 @ domain.com或domain-marketing.com。

(营销部门在网址中输入电子邮件地址,将链接发送给用户,他们输入数据并将表格发送至*@domain.com或*@domain-marketing.com)

感谢

1 个答案:

答案 0 :(得分:0)

解决此问题:

$email = $_GET['ID']; // remember to filter this!
$regex = '#\w+@(?<domain>\w+\-?\w+\.\w+)#';

preg_match($regex, $email, $matches);
$domain = $matches['domain'];

if ($domain !== 'example-test.com') {
    // Unauthorised
}