![]() |
カレッヂ |
質問者 まーくん
投稿日 12/3(月) 19:32:50
ログアナライザーで表示されるOSの所をWINDOWSXPも拾うにはLOG.PLをどのように変更をすればいいのでしょうか? 解る方教えて頂けますか? |
回答者 しあわせのツボ
[削除]
投稿日 12/3(月) 20:19:54
xpを確実に見分ける方法はありません。 Win2kやxpは自分のことをWinNTだと名乗るので、区別が難しいのです。 特にWinMeはWin98と全く区別できません。 ただxpに関しては、一切ダメという訳ではなく、場合によっては見分けられます。 それでもいいなら、 line 43 if ($HTTP_USER_AGENT =~ /Win(.*)(95|98|NT)/i) { $OS = $2; $OS =~ y/a-z/A-Z/; $OS = "Windows $OS"; } を if ($HTTP_USER_AGENT =~ /Win(.*)NT 5\.1/i) { $OS = "Windows xp"; } elsif ($HTTP_USER_AGENT =~ /Win(.*)NT 5/i) { $OS = "Windows 2k"; } elsif ($HTTP_USER_AGENT =~ /Win(.*)(95|98|NT)/i) { $OS = $2; $OS =~ y/a-z/A-Z/; $OS = "Windows $OS"; } のようにすれば、xp「の一部」を認識できます。 認識できない分は従来通りNTとして集計されます。 |
質問者 まーくん
[削除]
投稿日 12/3(月) 21:54:48
教えて頂いてありがとうございました。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |