facebook twitter hatena line email

Php/phpの携帯判定モジュール

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

インストール

pear install -f Net_UserAgent_Mobile か

pear install Net_UserAgent_Mobile-alpha か

ベータ版なんで上のように、どちらでも良いみたい

ダウンロード

Net\UserAgent
├Mobile
└Mobile.php

サンプル

require_once 'Net/UserAgent/Mobile.php';
$agent = Net_UserAgent_Mobile::singleton();
echo nl2br(Print_r($agent,1));
if ($agent->isSoftBank()) {
  // softbank
} elseif ($agent->isEZweb()) {
  // au
} else {
  // imode
}

if (Net_UserAgent_Mobile::isMobile($_SERVER['HTTP_USER_AGENT'])) {
  // keitai
} else {
  // pc
}

キャリア名取得

require_once 'Net/UserAgent/Mobile.php';
$agent = Net_UserAgent_Mobile::singleton();
echo $agent->getName(); // DoCoMo


携帯GPSはこちらのモジュール

Net_UserAgent_Mobile_GPS