[PHP-users 6210] Re: アクセス者の情報収得

S.Okazaki php-users@php.gr.jp
Fri, 15 Mar 2002 16:37:39 +0900


岡崎です。

> アクセスした時間・ホスト・ブラウザOS・リンク元の情報の収得という
> 根本的な部分のやり方がわからずに困っています。
> 
> アクセス者の情報の収得方法を教えていただけませんでしょうか?

時間はdate関数で取得して、好きな形にしてください。

ホストに関しては、$REMOTE_ADDR でIPアドレスを取得し、名前解決したければ
gethostbyaddr($REMOTE_ADDR); で取り出せます。

ブラウザやOSは
$HTTP_USER_AGENTで取り出します。

if(ereg("MSIE 3",$HTTP_USER_AGENT)) {
    $browser="IE3";
}else if(ereg("MSIE 4",$HTTP_USER_AGENT)) {
    $browser="IE4";
}else ・・・・
と言った感じで、取り出してあげればいいです。
OSも同様に
if(ereg("Windows 95",$HTTP_USER_AGENT)) {
    $os="Win95";
}else ・・・・
と言った感じです。

リンク元は $HTTP_REFERER で取り出せます。




/_/_/_/_/_/_/_/_/_/_/_/_/_/
Japan Human Base 
Sotaro Okazaki
Email : okazaki@jp-hb.com
/_/_/_/_/_/_/_/_/_/_/_/_/_/