携帯の判定
携帯の判定で具体的にどうりゃいいの?
とリアル友達に聞かれたので書いておく
・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がしょっちゅう変わる人とか・・・