PCの判別

2006/01/16 | Net_UserAgent

PC用の判別は以下のサンプルを使用する。とりあえずブラウザ種別とOSを取得するサンプルを掲示。

require_once(‘Net/UserAgent/Detect.php’);
echo Net_UserAgent_Detect::getOSString();
echo Net_UserAgent_Detect::getBrowserString();

これでOS種別とブラウザ名を取得できる。

携帯電話の判別

2006/01/16 | Net_UserAgent

Pearを使った携帯電話の判別や各種情報の取得に以下のサンプルを使用。

require_once(‘Net/UserAgent/Mobile.php’);
$mobile =& Net_UserAgent_Mobile::factory();
//bool $mobile->isAirHPhone();
//bool $mobile->isDoCoMo();
//bool $mobile->isEZweb();
//bool $mobile->isJPhone();
//bool $mobile->isWAP1();
//bool $mobile->isWAP2();
//bool $mobile->isNonMobile();

echo $mobile->getName(); //DoCoMo等を返す

各キャリアで特徴的に取得できるのはgetName()メソッドだけかも。実質、現状では使い物になるかどうかわからない。


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net