Làm cách nào để phát hiện tác nhân người dùng trong PHP?

Trong hướng dẫn này, chúng ta sẽ xem cách phát hiện trình duyệt của người dùng bằng ngôn ngữ lập trình PHP. Ở đây chúng ta sẽ tạo hàm PHP tùy chỉnh của riêng mình mà chúng ta có thể gọi sau này để tải trình duyệt

Chúng tôi sẽ sử dụng biến toàn cầu $_SERVER. $_SERVER[‘HTTP_USER_AGENT’] có thể trả về nhiều thông tin khác nhau liên quan đến trình duyệt

Bây giờ bên dưới là chức năng PHP của chúng tôi mà chúng tôi có thể sử dụng để hiển thị trình duyệt

Trong đoạn mã trên, chúng tôi đang kiểm tra từng trình duyệt có thể có và trả về tên trình duyệt. Ở đây chúng tôi chưa kiểm tra Mozilla vì hầu hết trình duyệt sử dụng chuỗi này làm chuỗi tác nhân người dùng

Dưới đây là cách hiển thị tên trình duyệt trên trang web của chúng tôi

echo get_the_browser[];

Chúng tôi sẽ có thể thấy trình duyệt

Lưu ý rằng, điều này sẽ không luôn cung cấp cho chúng tôi thông tin chính xác. Phát hiện trình duyệt phía máy chủ có thể sai. Vì vậy, phát hiện trình duyệt phía máy khách tốt hơn phát hiện phía máy chủ. Chúng tôi có thể sử dụng JavaScript để phát hiện trình duyệt từ phía máy khách

3 phản hồi cho “Phát hiện trình duyệt trong PHP”

  1. anonymus nói.

    Nó không thể phát hiện chrome trong iphone. Nó nói đi săn

    • NoMoreCorporateOverlords nói.

      Theo những gì tôi hiểu, Chrome trên iOS chỉ đơn giản là một trình bao bọc trên Safari. Do yêu cầu “tăng trưởng tài chính hay chết” của công ty, Apple không dễ dàng từ bỏ quyền kiểm soát người tiêu dùng và việc thu thập dữ liệu người tiêu dùng cho bên thứ ba

      Bạn đã bao giờ ước mình có thể làm cho một trang web hoạt động theo trình duyệt mà nó đang được xem chưa? . Tuy nhiên, còn những trường hợp CSS không thể giúp chúng ta thì sao? . Vì vậy, bạn có tránh xa việc sử dụng nội dung tùy chỉnh trong các trình duyệt đó không?

      Nhập phát hiện trình duyệt PHP. Chỉ với một chút mã, trang web của bạn có thể đạt được tiềm năng tối đa trong mọi trình duyệt và ngay cả trên thiết bị di động

      Một số cách sử dụng phổ biến để phát hiện trình duyệt bao gồm

      • – tránh chuyển đổi JavaScript giật cục bằng cách cung cấp các phiên bản khác nhau của tập lệnh tùy theo hiệu suất của trình duyệt hoặc thiết bị
      • – cung cấp nội dung thay thế cho trình duyệt iPhone nơi Flash sẽ được sử dụng
      • – loại bỏ các yếu tố gây ra sự cố kết xuất trong một số trình duyệt nhưng không cần thiết
      • – tự động điền biểu mẫu bằng trình duyệt và phiên bản hiện tại cho các mục đích sửa lỗi đơn giản

      Để biết cách sử dụng, hãy tải trang này trong Chrome hoặc Safari và xem tiêu đề. Bây giờ hãy tải nó trong Internet Explorer. Những khác biệt tinh tế mà bạn thấy trong tiêu đề cho phép mã chạy trơn tru hơn trên thiết bị di động và IE. Và mặc dù nó trông không giống hệt nhau, nhưng tôi không gặp vấn đề gì với việc xây dựng thương hiệu hoạt hình dễ nhận biết làm tay cầm của mình. Nói đủ rồi - bắt đầu nào

      Mã ví dụ cơ bản

      Đây là một triển khai của mã này khi nó xuất hiện trong tiêu đề. php của trang web này

      PHP

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

Chủ Đề