CGI-BBS > アクセスカウンタ > CGI式カウンタ > アクセス解析 で利用ホストが表示されない


カレッヂ
カレッヂ


質問者 みまさ  投稿日 1/25(木) 00:12:48
別サーバに置いてもいい画像式アクセス解析 で、geoで作ったHPのアクセス解析がしたくて、freewebにCGIを置いて、動かしているのですが、アクセス解析の利用ホストが表示されないのです。パーミッションなどは、きちんと設定できてあるし、利用ブラウザや時間単位のアクセス調査はきちんと表示されているのです。なぜ、利用ホストだけが表示されないのか、わかる方がいらっしゃったら教えてください。
回答者 しあわせのツボ  [削除]  投稿日 1/25(木) 01:05:11
freewebの方でホストの逆引を許可していないものと思われます。
レンタルサーバでは負荷軽減のためこの設定をしてある所が多いようです。
回答者  [削除]  投稿日 1/25(木) 14:09:08
FREEWEBの規約違反にはならないんですか?
動作しているということは問題ないようですが。
回答者 llama  [削除]  投稿日 2/4(日) 22:09:36

 確かにジオシティーズでページを製作してフリーウェブでCGI使用は契約違反ですが、
フリーウェブでは、「しあわせのツボ」さんがおっしゃる通り利用ホストは表示されません。他の無料サバーも無理だと思います。
でも「リモートアドレス」の取得なら可能です。
回答者 llama  [削除]  投稿日 2/5(月) 09:03:43
レスキューさんのでやったこと無いから細部の変更は判りませんが
リモートホスト取得が「$ENV{'REMOTE_HOST'}」で
リモートアドレス取得が「$ENV{'REMOTE_ADDR'}」だから
そこを入れ替えてやれば可能だと思います。
回答者  [削除]  投稿日 2/5(月) 18:44:42
$host = gethostbyaddr(pack("C4",split(/\./,$ip)),2);

(変数$ipにはIPアドレスが入っているものとする)
環境変数REMOTE_HOSTが取得できなくても上記の方法でできる場合があります。

返信(回答)する


Web裏技