###実現したいこと
外部サイトからの訪問時のみ、そのURLを保存したいです。
###エラーメッセージ
自分のサイトを表示中にブラウザのリロードをかけると次のエラーになってしまいます。
Notice: Undefined index: HTTP_REFERER in /.../header.php on line 9
###該当のソースコード
上のエラーを吐き出すコードがこちらです。
自分のサイト(http://hoge.com)ではないときだけ、CookieにそのURLを保存しようという意図です。
リロード以外なら正常に作動するように見えるのですが…
header.php
php
1$refferer = $_SERVER["HTTP_REFERER"]; 2$myWebSite = 'http://hoge.com'; 3if ( strpos($refferer, $myWebSite) === false ) { 4 setcookie('refferer', $refferer, time() + (365 * 24 * 60 * 60), '/'); 5}
###試したこと
エラーによればリファラがないとのお叱りのようなので、次のようにissetを通してみたのですが、変わりませんでした。
php
1$refferer = $_SERVER["HTTP_REFERER"]; 2$myWebSite = 'http://hoge.com'; 3if ( isset($refferer) && ( strpos($refferer, $myWebSite) === false ) ) { 4 setcookie('refferer', $refferer, time() + (365 * 24 * 60 * 60), '/'); 5}
どのようにしたらエラーなく実現できるか、ご存じの方がいらっしゃいましたらご教示いただけませんでしょうか…

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/13 06:46
2019/05/13 08:23