みずの日記

ボカロとかニコ動とか忘備録とか

携帯の判定

携帯の判定で具体的にどうりゃいいの?
とリアル友達に聞かれたので書いておく

・IP範囲でキャリア判定
・ヘッダからキャリア判定
・IP範囲とヘッダのキャリアが合っているか判定
 >合っていなければサイトを調べようとしているぁゃιぃ人かもしれないので記録w

となると思う。

ライブラリ

KuniTsujiさんの端末判定クラス(多謝)
http://d.hatena.ne.jp/KuniTsuji/20080624
私のIP判定クラス
http://d.hatena.ne.jp/kd33/20090808

を保存。
CIの所定の場所に配置。

使用方法

使いたいところに

$this->load->library('mobileip');
$this->load->library('mobileid');

//
$ip_carrier = $this->mobileip->get_remote_carrier();
$mobile_carrier = $this->mobileid->getCarrier();
$mobile_id = $this->mobileid->getMobileId();

みたいな感じで・・・。
後は焼くなり煮るなりお好きにどうぞ。

私はIPとAgentが一致しない場合、特にIPが携帯キャリア範囲外の場合はログを残すようにしています。
後は、携帯キャリアやIDがしょっちゅう変わる人とか・・・