Hướng dẫn php user agent parser - trình phân tích cú pháp tác nhân người dùng php

Dưới đây là 15 kho lưu trữ công cộng phù hợp với chủ đề này ...

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Phát hiện trình duyệt cho Laravel bởi Hisorange!

  • Cập nhật ngày 12 tháng 10 năm 2022
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Phát hiện trình duyệt cho Laravel bởi Hisorange!

  • Cập nhật ngày 12 tháng 10 năm 2022
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Phát hiện trình duyệt cho Laravel bởi Hisorange!

Cập nhật ngày 12 tháng 10 năm 2022

  • PHP
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Phát hiện trình duyệt cho Laravel bởi Hisorange!

  • Cập nhật ngày 12 tháng 10 năm 2022
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

  • Phát hiện trình duyệt cho Laravel bởi Hisorange!
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Lightning nhanh, phân tích cú pháp chuỗi người dùng PHP tối giản.

  • Cập nhật ngày 8 tháng 8 năm 2022
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu
  • Lightning nhanh, phân tích cú pháp chuỗi người dùng PHP tối giản.

Cập nhật ngày 8 tháng 8 năm 2022

  • 📃
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Lightning nhanh, phân tích cú pháp chuỗi người dùng PHP tối giản.

  • Cập nhật ngày 8 tháng 8 năm 2022
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Lightning nhanh, phân tích cú pháp chuỗi người dùng PHP tối giản.

  • Cập nhật ngày 8 tháng 8 năm 2022
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Lightning nhanh, phân tích cú pháp chuỗi người dùng PHP tối giản.

  • Cập nhật ngày 8 tháng 8 năm 2022
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Cập nhật ngày 8 tháng 8 năm 2022

  • 📃
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

  • Kho lưu trữ dự án chính
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Cập nhật ngày 27 tháng 10 năm 2022

  • Thư viện cho Php 7.4+ để phát hiện trình duyệt và thiết bị
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Cập nhật ngày 23 tháng 3 năm 2022

  • Cập nhật ngày 21 tháng 9 năm 2022
  • PHP

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Tích hợp Laravel với gói DeviceDetector của Piwik.

  • Cập nhật ngày 30 tháng 12 năm 2018
  • PHP

Thảo luận

Tập lệnh PHP để phát hiện chi tiết trình duyệtuser-agent-parser topic page so that developers can more easily learn about it.

Cập nhật ngày 12 tháng 9 năm 2021

Ứng dụng để so sánh và điểm chuẩn của thư viện phân tích cú pháp UserAgent

Cập nhật ngày 28 tháng 11 năm 2021user-agent-parser topic, visit your repo's landing page and select "manage topics."

Trình phân tích cú pháp người dùng PHP đơn giản

Đây là một thư viện đánh hơi trình duyệt cực kỳ phức tạp và gần như hoàn toàn vô dụng. Vô dụng vì bạn không nên sử dụng trình duyệt đánh hơi. Vì vậy, hãy dừng lại ngay bây giờ và đi đọc một cái gì đó về phát hiện tính năng thay thế. Tôi nghiêm túc. Đi chỗ khác. Bạn sẽ cảm ơn tôi sau.

WhichBrowser/Parser-PHP

Phiên bản PHP của whatbrowser để sử dụng trên máy chủ. Hoàn toàn tương thích với PHP 7.0 trở lên, bao gồm Php 8.

Cũng có sẵn:

  • Whitbrowser/Parser-JavaScript Một phiên bản JavaScript của WHATBROWSER để sử dụng với Node.js trên máy chủ
    A JavaScript version of WhichBrowser for use with Node.js on the server

  • Whatbrowser/Server Một máy chủ được viết bằng PHP cung cấp API JavaScript để sử dụng trong trình duyệt
    A server written in PHP that provides a JavaScript API for use in the browser

Về whatbrowser

Nhưng tại sao gần như hoàn toàn vô dụng và không hoàn toàn vô dụng? Vâng, luôn có một ngoại lệ cho quy tắc. Có những lý do hợp lệ để thực hiện đánh hơi trình duyệt: để cải thiện trải nghiệm người dùng hoặc thu thập thông tin thông tin về trình duyệt nào được sử dụng trên trang web của bạn. Trang web của tôi là html5test.com và tôi muốn biết điểm nào thuộc về trình duyệt nào. Và để làm điều đó, bạn cần một thư viện đánh hơi trình duyệt. Well, there is always an exception to the rule. There are valid reasons to do browser sniffing: to improve the user experience or to gather intelligence about which browsers are used on your website. My website is html5test.com and I wanted to know which score belongs to which browser. And to do that you need a browser sniffing library.

Tại sao nó cực kỳ phức tạp? Bởi vì mọi người đều nói dối. Nghiêm túc mà nói, không có một trình duyệt nào hoàn toàn trung thực. Hầu như tất cả các trình duyệt nói rằng chúng là Netscape 5 và hầu hết tất cả các trình duyệt WebKit nói rằng chúng dựa trên tắc kè. Ngay cả Internet Explorer 11 bây giờ không còn tuyên bố là IE, mà thay vào đó là một trình duyệt không tên giống như Gecko. Và nó trở nên tồi tệ hơn. Đó là lý do tại sao nó phức tạp.
Because everybody lies. Seriously, there is not a single browser that is completely truthful. Almost all browsers say they are Netscape 5 and almost all WebKit browsers say they are based on Gecko. Even Internet Explorer 11 now no longer claims to be IE at all, but instead an unnamed browser that is like Gecko. And it gets worse. That is why it is complicated.

Nó cung cấp loại thông tin nào? Bạn nhận được một đối tượng đẹp có thông tin về trình duyệt, công cụ kết xuất, hệ điều hành và thiết bị. Nó cung cấp cho bạn tên và phiên bản và thậm chí nhà sản xuất và mô hình thiết bị. Và whatbrowser khá ngoan cường. Nó cung cấp cho bạn thông tin mà những người khác không. Ví dụ: You get a nice object which has information about the browser, rendering engine, os and device. It gives you names and versions and even device manufacturer and model. And WhichBrowser is pretty tenacious. It gives you info that others don't. For example:

JUC [Linux; U; 2.3.6; zh-cn; GT-I8150; 480*800] UCWEB8.7.4.225/145/800  
UC Browser 8.7 on a Samsung Galaxy W running Android 2.3.6

Android không bao giờ được đề cập

Mozilla/5.0 [Series40; Nokia501/10.0.2; Profile/MIDP-2.1 Configuration/CLDC-1.1] Gecko/20100401 S40OviBrowser/3.0.0.0.73  
Nokia Xpress 3.0.0 on a Nokia Asha 501 running Nokia Asha Platform

Mặc dù tiêu đề Useragent tự xưng là một thiết bị series40, chúng tôi biết rằng nó thực sự đang chạy nền tảng ASHA và chúng tôi cũng biết rằng Ovibrowser đã được đổi tên thành Nokia Xpress.

Opera/9.80 [X11; Linux zvav; U; zh] Presto/2.8.119 Version/11.10  
Opera Mini on a Nokia 5230 running Series60 5.0

Tiêu đề Useragent trông giống như Opera 11.10 trên Linux, nhưng chúng tôi biết đó là Opera Mini. Chúng tôi thậm chí có thể tìm ra mô hình hệ điều hành và thiết bị thực sự từ các tiêu đề khác.

Yêu cầu

Whatbrowser yêu cầu với PHP 7.0 trở lên và hỗ trợ PHP 8. WHITBROWSER tương thích với tiêu chuẩn tự động tải PSR-4 và theo kiểu mã hóa PSR-1 và PSR-2.

Cách cài đặt nó

Bạn có thể cài đặt whatbrowser bằng cách sử dụng trình soạn thảo - Trình quản lý gói tiêu chuẩn cho PHP. Gói được gọi là

Mozilla/5.0 [Series40; Nokia501/10.0.2; Profile/MIDP-2.1 Configuration/CLDC-1.1] Gecko/20100401 S40OviBrowser/3.0.0.0.73  
Nokia Xpress 3.0.0 on a Nokia Asha 501 running Nokia Asha Platform
8.

composer require whichbrowser/parser

Bạn có thể dễ dàng cập nhật whatbrowser bằng cách chạy một lệnh đơn giản.

composer update whichbrowser/parser

Bạn nên chạy lệnh này thường xuyên nhất có thể. Bạn thậm chí có thể muốn xem xét việc thiết lập một công việc cron cho mục đích này.

Làm thế nào để sử dụng nó

Bước đầu tiên yêu cầu trình tải tự động của nhà soạn nhạc:

Chủ Đề