PHP HTTP_REFERER无法正常工作

时间:2014-04-09 19:16:06

标签: php

我在学校学习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()函数之前。

0 个答案:

没有答案