1

我刚试过

echo $_SERVER['HTTP_REFERER'];

但它返回了一个错误

Notice: Undefined index: HTTP_REFERER in C:\Program Files\....

是什么问题以及为什么显示错误。

4

3 回答 3

4

这是因为没有设置HTTP_REFERER你可以试试

if(isset($_SERVER['HTTP_REFERER']))
    echo $_SERVER['HTTP_REFERER'];
else
    echo 'HTTP_REFERER in not set';
于 2013-11-07T12:48:54.450 回答
1

尝试这个,

echo isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER']
                                     : "Referer not set";

可能缺少 $_SERVER['HTTP_REFERER'] 的重复项

于 2013-11-07T12:43:53.627 回答
0

看起来您的服务器错误报告级别太敏感(E_ALL),实际上没有引荐来源网址。

于 2013-11-07T12:45:08.440 回答