携帯電話端末の情報の取得やキャリア判別する
ときに簡単にできるライブラリ「Net_UserAgent_Mobile」
ちょっと忘れないうちにメモ![]()
PEAR::Net_UserAgent_Mobile 3G対応携帯判別(ケータイ判別) †
以下引用です。
require_once('Net/UserAgent/Mobile.php');
// インスタンス生成(ユーザーエージェント解析)
// 解析するユーザーエージェントを指定することも出来る
$agent = &Net_UserAgent_Mobile::singleton();
// エラー回避(将来的には不要になると思う。)
if( !method_exists( $agent , "isDoCoMo" ) ){
switch( true )
{
case ($agent->isDoCoMo()): // DoCoMoかどうか
echo "DoCoMoだよ。";
break;
case ($agent->isVodafone()): // vodafoneかどうか
echo "vodafoneだよ。";
break;
case ($agent->isEZweb()): // ezwebかどうか
echo "ezwebだよ。";
break;
default:
echo "たぶんパソコン。";
break;
}
}
else{
echo "判別できなかった。ごめんね。";
}
Net_UserAgent_Mobile クラス - 携帯端末情報取得ライブラリ
以下引用です。
リスト4. 端末の画面サイズを出力する
<html>
<head><title>Net_UserAgent_Mobile test</title></head>
<body> <?php
require_once 'Net/UserAgent/Mobile.php';
$userAgent = Net_UserAgent_Mobile::singleton();
$display = $userAgent->getDisplay();
print 'Height:' . $display->getHeight() . '<br />';
print 'Width: ' . $display->getWidth() . '<br />'; ?>
</body> </html>