我在学校学习PHP,我制作了一个表格,用电子邮件发送内容。我得到了一切很好的工作(感谢社区的帮助。)但是,我的教授希望我们添加一个脚本来防止垃圾邮件进入另一个URL,他实际上给了我们代码。问题是,在我把脚本放入后,他给了我们它会抛出一个错误,即使我没有尝试从不同的域访问它。我在这里附上了代码(我删除了域名,因为我不确定这是否安全,我已经复制并粘贴它,比较字符串...等它绝对不是复制错误)
$referer = strtolower($_SERVER['HTTP_REFERER']);
$this_url = "http://";
if ($this_url != substr( $referer, 0, 19) )
{
echo "<h1>Error!</h1><p>You do not have permission to use this script from another URL.</p>";
exit;
}
他犯了错误还是我做错了什么?我把脚本放在mail()函数之前。