アクセスログ

[上に] [前に] [次に]
匿名希望 1997/10/13(月) 15:51:43
アクセスログでIPアドレスではなくホスト名を表示させるにはどうしたらよいのでしょうか

とほほ 1997/10/14(火) 00:52:57
「とほほのカウンター設置法」のカウンターのアクセスログですよね。(確認)
本来は、HOST = [ ...... ]の部分にホスト名が表示されるはずなの
ですが、IPアドレスからホスト名への変換はサーバーに負荷がかかる
ため、IPアドレス情報しか収集できないプロバイダも多いようです。
HOST = [ ... ]の部分にIPアドレスが表示されるようであれば、とり
あえず、あきらめてください。
(高度なスクリプトを書けば可能は可能なのですが・・・・)

匿名希望 1997/10/14(火) 12:17:18
サーバーはここのホームページ(とほほさんの)と同じmeshなんですけど
meshもダメなんでしょうか・・・

それではとりあえず解決ということで・・・(^^;

匿名希望 1997/10/14(火) 12:17:22
[[解決]]
サーバーはここのホームページ(とほほさんの)と同じmeshなんですけど
meshもダメなんでしょうか・・・

それではとりあえず解決ということで・・・(^^;

取得できるのでは? 1997/10/15(水) 21:41:46
meshでもホスト名取得のところで次のように記述することにより
ホスト名取得可能だと思いますが。

$host = $ENV{'REMOTE_HOST'};
$addr = $ENV{'REMOTE_ADDR'};
if ($host eq $addr) { $host = gethostbyaddr(pack('C4',split(/\./,$host)),2) || $addr; }
ホスト名は $ host です。

この方法を使って私はホスト名を取得していますよ。
サーバーはmeshです。

とほほ 1997/10/15(水) 23:13:14
なるほど!!
nslookupを使う方法を考えていたのですが、gethostbyaddr()も
使えるんですね。速度や遅延のほうは大丈夫でしょうか?

取得できるのでは? 1997/10/16(木) 03:23:18
チャットや掲示板スクリプトにも記入していますがスピードは
至って快適です。ちなみにサーバーは2mです。

匿名希望 1997/10/16(木) 06:36:03
できました!しっかりと表示されてます。どうもありがとうございました。

ちなみにサーバーは2rです

[上に] [前に] [次に]