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 に答える