Search…

Sử Dụng Mobile_Detect.php Nhận Dạng Thiết Bị Di Động Truy Cập Web

09/09/20201 min read
Kiểm tra trình duyệt người dùng và phát hiện người dùng sử dụng smartphone truy cập trang web trong PHP bằng Mobile_Detect.php.

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";
}
IO Stream

IO Stream Co., Ltd

30 Trinh Dinh Thao, Hoa Thanh ward, Tan Phu district, Ho Chi Minh city, Vietnam
+84 28 22 00 11 12
developer@iostream.co

383/1 Quang Trung, ward 10, Go Vap district, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2024