Mobile Detect - PHP class nhận diện thiết bị di động
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.
- Trang dự án: http://mobiledetect.net/
- Demo: http://demo.mobiledetect.net/
- Giấy phép: MIT License
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ảngif( $detect->isTablet() ){}
Loại trừ máy tính bảngif( $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!
Ý kiến bạn đọc
Bạn cần đăng nhập với tư cách là Thành viên chính thức để có thể bình luận
Những tin mới hơn
Những tin cũ hơn