Biết được thông tin trình duyệt web và thiết bị người dùng đang sử dụng để truy cập vào website mang đến các lợi ích sau:
- Cung cấp giao diện phù hợp với thiết bị người dùng.
- Giới thiệu được cho người dùng các tính năng phù hợp với thiết bị.
- Truy cập vào 1 đường dẫn trên iOS có thể dẫn đến AppStore thay vì phiên bản web hoặc truy cập vào Google Play Store nếu là Android.
Để thực hiện tính năng này cần một nhóm dữ liệu liên quan phân tích thông qua $_SERVER['HTTP_USER_AGENT']
nhưng sẽ tốn nhiều công sức và có thể thiếu sót. Do đó, nên sử dụng 1 thư viện ngoài sẽ đỡ tốn công sức.
Mobile_Detect.php
Mobile_Detect.php là một thư viện đã được xây dựng sẵn, chỉ cần 1 file này có thể nhận dạng được nhiều hệ điều hành, thiết bị, trình duyệt, rất tiện cho việc phân loại môi trường của người sử dụng.
Tải Mobile_Detect.php
Download Mobile_Detect.php tại đây hoặc cập nhật bản mới nhất từ trang chủ http://mobiledetect.net.
Sau khi về và giải nén được file Mobile_Detect.php.
Tích hợp và sử dụng Mobile_Detect.php với PHP
Đặt đoạn code này vào nơi muốn kiểm tra.
$ZERO_PATH = "../Mobile_Detect.php"; require_once($ZERO_PATH); $detect = new Mobile_Detect; if($detect->isMobile()) { if ($detect->isTablet()) { echo "TABLET: "; if($detect->version("Windows Phone")) { echo "Windows Phone 8"; } else if($detect->isiOS()) { echo "iOS"; } else if ($detect->isAndroidOS()) { echo "Android"; } } else { echo "PHONE: "; if($detect->version("Windows Phone")) { echo "Windows Phone 8"; } else if($detect->isiOS()) { echo "iOS"; } else if ($detect->isAndroidOS()) { echo "Android"; } } } else { echo "PC: www.stdio.vn"; }