.htaccess htaccess仅发送具有特殊域的电子邮件

.htaccess htaccess仅发送具有特殊域的电子邮件,.htaccess,validation,email-validation,.htaccess,Validation,Email Validation,是否可以使用正则表达式检查Url以进行验证 URL外观: 在域中,我们的营销部门只能通过->@domain.com或domain-marketing.com输入邮件地址 (营销部门在Url中输入电子邮件地址,将链接发送给用户,用户输入其数据并将表格发送至*@domain.com或*@domain-marketing.com) 谢谢解决此问题: $email = $_GET['ID']; // remember to filter this! $regex = '#\w+@(?<domain

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

URL外观:

在域中,我们的营销部门只能通过->@domain.com或domain-marketing.com输入邮件地址

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

谢谢

解决此问题:

$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
}
$email=$\u GET['ID'];//记住过滤这个!
$regex='\\w+@(?\w+\-?\w+\.\w+';
preg_match($regex,$email,$matches);
$domain=$matches['domain'];
如果($domain!=“example test.com”){
//未经授权
}

这可能是我的理解,但我真的搞不清楚这里的问题是什么。您是否能够编辑您的问题以使其更清晰?例如:URL->或……doe。john@domain-test.com我只会@domian.com和域test.com域工程后进入。如果它是另一个域名(..。@gmail.com),我将获得一个被禁止的域名。