0

$agent = $_SERVER['HTTP_USER_AGENT'];

if(preg_match('/iPhone/i', $agent)){
    echo "You're using Iphone";
} else if(preg_match('/Android/i', $agent)){
    echo "You're using Iphone";
} else if(preg_match('/Blackberry/i', $agent)){
    echo "You're using Blackberry";
}

モバイルを実行するときにアイデアを出す方法は、モデル名です。例:Iphone => show model is Iphone 4S

4

1 に答える 1

2

これは、 WURFLというライブラリを使用して行うことができます。

これ、あなたは簡単に行うことができます:

$user_agent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; NOKIA; Lumia 800)";
$requestingDevice = $wurflManager->getDeviceForUserAgent($user_agent);
$is_wireless = ($requestingDevice->getCapability('is_wireless_device') == 'true');
$is_smarttv = ($requestingDevice->getCapability('is_smarttv') == 'true');
$is_tablet = ($requestingDevice->getCapability('is_tablet') == 'true');
$is_phone = ($requestingDevice->getCapability('can_assign_phone_number') == 'true');
于 2012-07-02T03:20:51.033 に答える