-1
是否有可能检查Url与正则表达式来验证?htaccess只发送电子邮件与特殊域
URL看起来:
域中我们的营销部门可以输入一个邮箱地址只能用 - > @ domain.com或domain-marketing.com。
(营销部输入的URL中的电子邮件地址,将链接发送给用户,他们输入了数据和发送的形式向*@domain.com或*@domain-marketing.com)
感谢
是否有可能检查Url与正则表达式来验证?htaccess只发送电子邮件与特殊域
URL看起来:
域中我们的营销部门可以输入一个邮箱地址只能用 - > @ domain.com或domain-marketing.com。
(营销部输入的URL中的电子邮件地址,将链接发送给用户,他们输入了数据和发送的形式向*@domain.com或*@domain-marketing.com)
感谢
解决这个问题:
$email = $_GET['ID']; // remember to filter this!
$regex = '#\[email protected](?<domain>\w+\-?\w+\.\w+)#';
preg_match($regex, $email, $matches);
$domain = $matches['domain'];
if ($domain !== 'example-test.com') {
// Unauthorised
}
这可能是我的理解,但我真的不能工作出了问题就在这里什么。你能够编辑你的问题,使其更清楚一点吗? – DaveyDaveDave
例如:URL - > https://www.domian.com/secure/[email protected]或...... [email protected]我会只有@ domian.com和domain-test-com域在输入后才起作用。如果它是一个其他域名(... @ gmail.com),我将得到一个禁止访问。 – nothinghalosix