WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:PHPで$HTTP_REFERERが得られない

0:[投稿] 鳳仙 [2005/05/12 02:04 ][環境:IE6 PHp 3... わからない]

いつも勉強させていただいております。
今回、どうしても前に進めなくなってしまったため、是非お知恵を拝借したいと思います。初心者の質問ですが、お答えいただければさいわいです。
あるページに来た訪問者の、次の要素を得ようと思いました。
$HTTP_REFERER;
$REMOTE_ADDR;
$SCRIPT_NAME;
しかし、$HTTP_REFERERだけが、得ることができませんでした。
あるサイトで、URLを手打ちすると得られない、とあったので、別のサイトからリンクを貼ってためしたのですが、だめでした。
どのようにしたら得ることができるのでしょうか。
また、サーバの仕様で、この変数だけ得られないようにしている可能性もあるのでしょうか。

どうぞよろしくお願いします。


1:[回答] 通りがかり。 [2005/05/12 07:58 ]

自分のPCに、シマンテックのノートンが入ってるに1票。
もし、そうなら、ノートンの設定を見直してね。


2:[質問] 鳳仙 [2005/05/12 18:38 ]

通りがかりさん、回答ありがとうございました。
お話の感じから、恐らくよくあるケースなのですね。
しかし残念ながら私のパソコンには入っていませんでした。
他に可能性はないでしょうか。小さな事でもわかれば幸いです。


3:[回答] AC1号 [2005/05/12 20:00 ]

まずphpinfo()。
HTTP_REFERERが送られているかどうかを確認して下さい。


4:[回答] 通りすがり [2005/05/12 21:03 ]

>>3
> HTTP_REFERERが送られているかどうかを確認して下さい。
“Refererを送って”確認するのがスジかと…
telnet なり FireFox なり。

それとも
> phpinfo()
で取得ミスった場合って、それが Server 側で取得できていないのか
Client 側が送信して無いのかって、すぐに判別つくもんなんでしょうか?


と、ここまで書いて Client が発射してれば Server でゲトれない可能性 よりも別原因である可能性の方がよっぽど高い事に気付きました。 orz
>>3
ごめんよ。。。


チクショー。ドレカアタルカ?
getenv("HTTP_REFERER")
$_SERVER['HTTP_REFERER']
$HTTP_SERVER_VARS["HTTP_REFERER"]
http://www.st.ryukoku.ac.jp/~kjm/security/memo/referer.html


5:[質問] 鳳仙 [2005/05/13 00:11 ]

AC1号さん、通りすがりさん、回答ありがとうございます。
まず、
phpinfo()で返されていませんでした。
これは、もう何をやってもむだ、といううことでしょうか??

また
getenv("HTTP_REFERER")
$_SERVER['HTTP_REFERER']
$HTTP_SERVER_VARS["HTTP_REFERER"]

はいずれも空でした。


6:[回答] じゅん [2005/05/13 03:24 ]

もしかしてlocalhostで試してませんか?どっかのサーバーにアップロードしないとREFERERは取得できなかった気がします。
詳しくはわかりませんが…


7:[質問] 鳳仙 [2005/05/13 06:04 ]

じゅんさん回答ありがとうございます。
いえ、サーバで確認しております。


8:[回答] 通りがかり。 [2005/05/13 08:01 ]

ブラウザーは何をお使いで...?


9:[質問] 鳳仙 [2005/05/13 18:07 ]

WinXPのIE6です。


10:[回答] 通りがかり。 [2005/05/13 20:57 ]

さて、困りました。

あと残されているのは…

・サーバでHTTP_REFERERを止めている。
・自分のPCにノートン以外でHTTP_REFERERを止めるソフトが入っている。

くらいか?

http://www.ugtop.com/spill.shtml
ここにアクセスして「どこのURLから来たか」にちゃんとURLが表示され
れば、サーバのせい。されなければ、PCに問題があるのでしょう。


11:[回答] 通りがかり。 [2005/05/13 20:59 ]

あと一つ…

・PROXYを利用していて、やはりこのPROXYでもHTTP_REFERERを止めている。


12:[完了] 鳳仙 [2005/05/15 23:53 ]

返信が遅くなってもうしわけありません。
>http://www.ugtop.com/spill.shtml
ここにアクセスして「どこのURLから来たか」にちゃんとURLが表示され
れば、サーバのせい。されなければ、PCに問題があるのでしょう。

これを試したところ、反応がないので、サーバだと思います。
proxyは、、ちょっとまだ勉強不足でわかりませんが、、
なぜそのサーバがこれを使えなく設定しているのか気になりますが、
原因がわかり次の事を考えることができます。
ありがとうございました。


13:[完了] AC1号 [2005/05/16 00:36 ]

>これを試したところ、反応がないので、サーバだと思います。
それは変です。たまたまugtop.comが落ちていただけではないのですか?


14:[完了] 鳳仙 [2005/05/16 02:52 ]

AC1号さん、失礼しました。間違えました。
ちゃんと表示されていました。


15:[質問] NintendoPSP [2005/05/16 11:55 ]

鳳仙さんが利用されている、
セキュリティソフト(ウィルス対策ソフト、スパイウェア対策ソフトなどなど)を
メーカー名、製品名、バージョン名を教えていただけると参考にさせていただけるのですが…
ご覧になれば、よろしくお願いします。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World