Hướng dẫn php detect tablet - php phát hiện máy tính bảng
Ngày 26 tháng 7 năm 2013, bởi Ruadhán O'Donoghue, by Ruadhán O'Donoghue, by Ruadhán O'Donoghue Nội dung chính ShowShow Trước đây trên Mobiforge Ronan đã đăng về một cách tiếp cận nhẹ để phát hiện thiết bị bằng cách sử dụng các biểu thức thông thường trong PHP. Vì đây vẫn là một cách tiếp cận được nhiều nhà phát triển web áp dụng ngày nay, chúng tôi cảm thấy rằng đó là khoảng thời gian chúng tôi xem lại bài viết gốc. Đối với những người mới tham gia chủ đề, cách tiếp cận hoạt động bằng cách khớp các chuỗi thiết bị di động của người dùng bằng cách sử dụng các biểu thức thông thường. Như chúng tôi đã đề cập trong bài viết gốc, sử dụng giải pháp PHP Regex để phát hiện các thiết bị có thể là một giải pháp tốt cho các trường hợp sử dụng nhất định. Ví dụ, đối với các trang web nhỏ hơn mà không có lưu lượng truy cập lớn hoặc nơi chủ sở hữu trang web không quá quan tâm đến việc phát hiện lưu lượng di động của họ với độ chính xác rất cao hoặc mục tiêu là chuyển hướng di động hoặc máy tính bảng đơn giản. Trong bài viết này, chúng tôi cung cấp một phiên bản cập nhật của thuật toán gốc bao gồm phát hiện máy tính bảng rõ ràng, cho những người muốn tối ưu hóa cho khách truy cập máy tính bảng của họ và chúng tôi cũng mở rộng các mẫu regex gốc để bắt một số thiết bị di động gần đây không được phát hiện bởi bản gốc. Nhưng trước khi chúng tôi nhảy vào, có những hạn chế mà bạn nên biết trước khi chọn tùy chọn này.
Vì vậy, với những cảnh báo đó, thời gian cho mã:
} & nbsp; & nbsp; ?> Như trong bài viết trước của chúng tôi, mã dựa trên công việc của Andy Moore. Cách tiếp cận được thực hiện để phát hiện máy tính bảng là một mẫu phù hợp chung, (chủ yếu). Nó sẽ hoạt động hợp lý tốt, và sẽ phù hợp với bạn nếu phát hiện chính xác mỗi thiết bị máy tính bảng là không quan trọng. Nó có thể sẽ thất bại trên một phần nhất định của máy tính bảng rất khó để phân biệt với các đối tác di động của họ mà không chỉ định các số mô hình riêng lẻ. Làm thế nào bạn có thể phát hiện một thiết bị di động bằng PHP?Bạn có thể sử dụng http_user_agent để kiểm tra loại thiết bị (di động/máy tính bảng/máy tính để bàn) và nền tảng (windows/android/iOS) bằng PHP.use HTTP_USER_AGENT to check device type (mobile/tablet/desktop) and platform (windows/android/iOS) using PHP.use HTTP_USER_AGENT to check device type (mobile/tablet/desktop) and platform (windows/android/iOS) using PHP. Làm cách nào để có được chi tiết thiết bị trong PHP?php $ userAgent = $ _ server ['http_user_agent'];if (preg_match ('/(android | bb \ d+| meego) .... Giải nén tệp vào một thư mục trong máy chủ PHP của bạn .. Sau đó thêm mã sau vào trang PHP của bạn:. Tất cả thông tin thiết bị có sẵn sẽ được chứa trong mảng $ _51D:. Cách tốt nhất để phát hiện JavaScript thiết bị di động là gì?matchmedia () cửa sổ.MatchMedia () là một trong những thuộc tính tốt nhất để phát hiện người dùng di động với JavaScript. The Window. matchMedia() is one of the best properties for detecting mobile users with JavaScript. The Window. matchMedia() is one of the best properties for detecting mobile users with JavaScript. Làm thế nào để bạn phát hiện xem trang web đang được mở trong thiết bị di động hay máy tính để bàn trong JavaScript?Chúng tôi có thể sử dụng các truy vấn phương tiện CSS để kiểm tra xem trang web có được mở bên trong trình duyệt web hay trình duyệt di động hay không.Thông tin này có thể được tìm nạp bằng cách sử dụng chiều rộng tối thiểu và chiều rộng tối đa của trang web.use the CSS media queries to check whether the website is opened inside a web browser or a mobile browser. This information can be fetched using the min-width and the max-width of the webpage.use the CSS media queries to check whether the website is opened inside a web browser or a mobile browser. This information can be fetched using the min-width and the max-width of the webpage. |
Bài Viết Liên Quan
Hướng dẫn hr html
Trang chủTham khảoTag htmlĐịnh nghĩa và sử dụngTag tạo một đường nằm ngang, bên trong trang HTML.Tag có thể được sử dụng để tách nội dung bên trong trang ...
Hướng dẫn dùng serialized definition trong PHP
Hàm serialize() sẽ mã hóa giá trị biến truyền vào thành một chuỗi đặc biệt, hàm trả về kết quả là chuỗi được mã hóa.Bài viết này được đăng tại ...
Hướng dẫn dùng soap net trong PHP
Dịch vụ soap là dịch vụ web service, xây dựng cho website để cho phép ứng dụng thứ 3 tương tác vào dữ liệu của website. Khác với dịch vụ web service json api, ...
How do you write a string in python?
What is String in Python?A string is a sequence of characters.A character is simply a symbol. For example, the English language has 26 characters.Computers do not deal with characters, they deal with ...
Hướng dẫn dùng document appendchild trong PHP
Phương thức appendChild() gắn thêm nút con mới vào cuối danh sách nút con của một nút.Lưu ý: Nếu newchild đã có trong cây nào đó, thì nó sẽ được tách khỏi ...
Hướng dẫn file_exists php
Hàm này kiểm tra xem file hoặc thư mục có tồn tại không.Trả về TRUE nếu file hoặc thư mục được xác định bởi filename là tồn tại, nếu không là FALSE.Đã ...
Hướng dẫn dùng composit one trong PHP
Bài dịch được thực hiện bởi Hoàng Văn Cương, lập trình viên Spring Boot làm việc Techmaster từ tháng 5/2020.Bài viết được dịch ...
Hướng dẫn dùng define encoded trong PHP
Thỉnh thoảng, bạn sẽ phải chuyển các URL giữa các trang net và dịch vụ khác nhau. Nghe có vẻ như một nhiệm vụ khá dễ dàng vì URL về cơ bản chỉ là các ...
Hướng dẫn php file_get_contents
- Hàm file_get_contents() dùng để lấy nội dung của một tập tin.- Cú pháp:file_get_contents(đường dẫn đến tập tin mà bạn muốn lấy nội dung)- Tôi có một tập ...
Hướng dẫn php replace n
Ive tried nl2br() as well as ALL of the methods listed in the comments here. The problem I have is that even though they do insert the , the n still remains in the text.This is what I was ...
Hướng dẫn dùng ternary operator trong PHP
Để lập trình nhanh hơn, trong ngôn ngữ lập trình PHP, chúng ta nên thường xuyên sử dụng các phép toán Phép toán Ternary và Ternary Coalescing. Có những phép toán ...
Hướng dẫn xóa dòng trong python
Tôi có một chuỗi lớn mà tôi chia theo dòng mới . Làm cách nào tôi có thể xóa tất cả các dòng trống, (chỉ khoảng trắng)?mã giả:for stuff in largestring: remove ...
Hướng dẫn dùng value defined trong PHP
Define - Defined và Const là gì trong PHP - Tìm hiểu về hằng số trong PHP, giống và khác nhau giữa Define - defined và const trong php. Bài viết này sẽ làm rõ các vấn ...
Hướng dẫn dùng shuffling def python
Hàm shuffle() trong Python sắp xếp các item trong list một cách ngẫu nhiên.Nội dung chínhTrả về giá trịChương trình Python ví dụrandom.shuffle() shuffles a list in ...
Hướng dẫn dùng floating number trong PHP
Trong bài này, chúng ta sẽ tìm hiểu kỹ về các kiểu dữ liệu số (number) trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập ...
Hướng dẫn hàm trừ trong excel
Phép trừ là một trong bốn phép toán cơ bản mà bất cứ ai cũng được học từ bậc tiểu học. Trong bài viết này, Học Excel Online sẽ hướng dẫn bạn cách ...
Hướng dẫn clear css
Trang chủHướng dẫn họcHướng dẫn học CSSclearclearBạn đã học và nắm rõ thuộc tính float chưa? nếu chưa nắm được thuộc tính float bạn sẽ rất khó hình ...
Hướng dẫn tool auto python
Mục lục bài viếtHướng dẫn viết Tool DDoS đơn giản bằng Python - AnonyViet[Viết Tool Python Cơ Bản] Bài 5 - YouTubeHướng dẫn làm tool Auto Click bằng Python - ...
Hướng dẫn dùng yiels trong PHP
Yield là gì?Yield là một hàm Generator giống như một hàm bình thường, ngoại trừ việc thay vì trả về một giá trị, Generator sẽ mang lại nhiều giá trị như ...
Hướng dẫn mở phpmyadmin trong xampp
Trang chủHướng dẫn họcHọc PHPTạo database - phpMyAdminTạo database - phpMyAdminMột công cụ rất hay, thao tác giao diện web, trực quan trong việc tạo, thay đổi, xóa, ...