Mobile Detect - PHP class nhận diện thiết bị di động

Thứ hai - 16/11/2015 21:17
Trong một số trường hợp, bạn cần xác định thiết bị đang truy cập vào website để từ đó có thể tính toán, hiển thị dữ liệu, điều khiển giao diện,.... phù hợp với từng loại thiết bị.
Mobile Detect là một Class PHP (dự án mã nguồn mở) giúp nhận diện các thiết bị di động khi người dùng sử dụng để truy cập vào website (bao gồm cả máy tính bảng). Về nguyên tắc, class dựa vào User-Agent để xác định thiết bị di động.

1. Tải về class PHP Mobile Detect Class:

Truy cập vào trang chủ dự án http://mobiledetect.net/ và tải về PHP Mobile Detect Class.

2. Thêm class vào dự án và khởi tạo class

require_once 'Mobile_Detect.php';$detect = new Mobile_Detect;

3. Một số trường hợp sử dụng

Xác định là thiết bị di động (điện thoại hoặc máy tính bảng)
if ( $detect->isMobile() ) 
{

}
Xác định là máy tính bảng
if( $detect->isTablet() )
{

}
Loại trừ máy tính bảng
if( $detect->isMobile() && !$detect->isTablet() )
{

}
Xác định nền tảng thiết bị
if( $detect->isiOS() )
{

}
if( $detect->isAndroidOS() )
{

}
Một số nền tảng khác
$detect->is('Chrome')
$detect->is('iOS')
$detect->is('UC Browser')
....
Xác định thiết bị dựa vào User-Agent
$userAgents = array(
	'Mozilla/5.0 (Linux; Android 4.0.4; Desire HD Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19',
	'BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/103',
	[...]
);

foreach($userAgents as $userAgent)
{
	$detect->setUserAgent($userAgent);  
	$isMobile = $detect->isMobile(); 
	$isTablet = $detect->isTablet();  // Use the force however you want.
}
Xác định phiên bản thiết bị
$detect->version('iPad'); // 4.3 
(float)$detect->version('iPhone') // 3.1 
(float)$detect->version('Android'); // 2.1 
(float)$detect->version('Opera Mini'); // 5.0 
(float)..........
Chúc các bạn thành công!

Tổng số điểm của bài viết là: 5 trong 1 đánh giá

Xếp hạng: 5 - 1 phiếu bầu
Click để đánh giá bài viết
Rao vặt Đà Nẵng là công cụ mới giúp bạn dễ dàng mang thông tin đến với người xem. Qua đây người dùng có thể đăng tin miễn phí, về các chủ đề như rao vặt, việc làm Đà Nẵng,... lên website mà không phát mất một loại phí nào. 

  Ý kiến bạn đọc

Trung tâm ứng dụng NukeViet
Ghi rõ nguồn khi sao chép thông tin từ website này.

Powered by NukeViet - a product of VINADES.,JSC