アクセス解析エンジンでよく見かける検索エンジン毎のrefererを知る方法はどうやるのかよくわかんなかったので、想像でテストスクリプトを作ってみた。
get_term()関数で場合わけをしてみて、どの検索エンジンからのパターンかをチェックする。
ホントは、
if (@$_SERVER['HTTP_REFERER'] != ''){とかって感じにするのであろう。
$refer = $_SERVER['HTTP_REFERER'];
}
get_term()の中で文字コードが UTF-8 でないものは mb_convert_encoding を利用して変換してみる。
get_term()関数の場合わけを増やせば、他の検索エンジンにも簡単に対応できるよーな気もする。
で、更に、javascriptで読み込んで結果をMySQLに入れればアクセス解析ソフトができそーな予感がするっす。
誰か、汎用的な関数作ってくれないかなぁ・・・