Share Xác định thiết bị di động với thư viện Mobile Detect

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Hiện nay, việc phát triển các website tương thích mọi thiết bị từ máy tính tới máy tính bảng, điện thoại di động đã trở nên đơn giản hơn rất nhiều. Hầu hết các website hiện nay đều được thiết kế responsive, tuy nhiên không phải website nào cũng phù hợp thiết kế đa thiết bị từ front-end nhất là đối với các website có sự khác biệt về xử lý, chức năng thì responsive có thể không đáp ứng được. Ví dụ như một website khi chạy trên máy tính thì cần xử lý một chức năng nào đó nhưng trên di động thì không cần phải xử lý chức năng đó thì responsive không thể làm được mà đòi hỏi phải có xử lý từ mã lập trình.

Với thư viện Mobile Detect, các bạn hoàn toàn có thể kiểm tra thiết bị truy cập website có phải là thiết bị di động hay không để có thể viết mã lập trình phù hợp. Hầu hết các PHP framework đều có khả năng kiểm tra để xác định thiết bị truy cập có thuộc nhóm di động hay không, còn nếu các bạn không sử dụng framework thì các bạn có thể sử dụng thư viện Mobile Detect mà tôi giới thiệu với các bạn.

Các bạn cài đặt thư viện Mobile Detect với dòng lệnh Composer sau:
Code:
composer require mobiledetect/mobiledetectlib
Hoặc tải tại địa chỉ https://github.com/serbanghita/Mobile-Detect và sử dụng nó với dòng lệnh PHP như sau:
PHP:
require 'path/to/Mobile_Detect.php';
Các bạn tham khảo ví dụ sau để biết cách sử dụng thư viện Mobile Detect:
PHP:
//Khởi tạo đối tượng
$detect = new Mobile_Detect();

//Kiểm tra thiết bị
if ($detect->isMobile()) {
    if ($detect->isTablet()) {
        $device = 'Máy tính bảng';
    } else {
        $device = 'Điện thoại';
    }
} else {
    $device = 'Máy tính';
}
Các bạn có thể tìm hiểu thêm về thư viện Mobile Detect tại địa chỉ https://github.com/serbanghita/Mobile-Detect.
 
Back
Top