久々のPHPシリーズ。
今回はアクセス解析でも作ってみますか。

まずは基礎から。
PHPでリファラ(どこのページから飛んできたか)を調べるのはとても簡単!
getenv('HTTP_REFERER')
で取得できます。

IP(例:192.168.1.1など)を調べたいときは
$_SERVER['REMOTE_ADDR']
というスーバーグローバル変数を使います。

ホスト名(例:freebbs.biz)を調べたいときは
gethostbyaddr($_SERVER['REMOTE_ADDR'])
で取得できます。

OSの情報、ブラウザの情報を取りたいときは
$_SERVER['HTTP_USER_AGENT']
というスーバーグローバル変数を調べます。
戻り値は
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; Lunascape 2.0.5)
のような感じになります。
OSはWinXP、ブラウザはLunascapeを使用している。
Windows NT 5.1がWindowsXPを表している。