アクセスログの記録で”閲覧したページ”をとるには?
[上に]
[前に]
[次に]
秀美
[E-Mail]
1999/04/21(水) 17:19:09
はじめまして。はじめて質問させていただきます。わかりにくいかもしれませんが、ご返答の方よろしくお願いします。
アクセスログの記録を取る「環境変数」のことですが、
ユーザのホスト名を取るには
→$hostname=$ENV{'REMOTE_HOST'};
どのページから来たかを取るには
→$referer=$ENV{'HTTP_REFERER'};
ユーザのブラウザ名を取るには
→$browser=$ENV{'HTTP_USER_AGENT'};
とわかるのですが、「どのページを閲覧したか」を取るには
どのように指定したらいいのですか?
また、最終的には、下記のようなログファイルが取りたいのですが
どうしたらいいのか教えてください。
お手数ですが、皆さんよろしくお願いします。
1998/8/21 23:57:59,abc.co.jp,Mozilla/4.01 [ja] (Win95; I),http:///~foo/index.html,GET /domain/search.html
B-Cus
1999/04/21(水) 17:28:35
CGIで
print "Content-type: text/plain\n\n";
foreach ( keys %ENV ){
print "$_ = $ENV{$_}\n";
}
してみたらわかります。多分 PATH_INFO か REQUEST_URL あたり…かな?
yasu
[E-Mail]
[HomePage]
1999/04/21(水) 18:23:39
>多分 PATH_INFO か REQUEST_URL あたり…かな?
そんなものがあったんですか?知らなかったです??
でも、PATH_INFOは、CGIのURLの後の文字列のはずです。
どこを見たか知りたいなら、各ページにCGIを隠しておけば、
できると思います。
B-Cus
1999/04/21(水) 18:38:48
REQUEST_URI.
[上に]
[前に]
[次に]