Hướng dẫn browser handling power in php - khả năng xử lý trình duyệt trong php

Trong bài viết này, chúng tôi sẽ biết để kiểm tra xem khả năng trình duyệt của người dùng có sử dụng hàm get_browser () trong PHP hay không, cùng với việc hiểu được việc triển khai của nó thông qua ví dụ. Hàm get_browser () trong PHP là một hàm sẵn được sử dụng để nói với người dùng về các khả năng của trình duyệt. Chức năng này tìm ra tệp người dùng Browscap.ini và trả về các khả năng của trình duyệt của người dùng. User_agent và return_array được truyền dưới dạng tham số cho hàm get_browser () và nó trả về một đối tượng hoặc một mảng có thông tin về trình duyệt của người dùng trên thành công hoặc sai khi thất bại.

Syntax:

get_browser(user_agent, return_array)

Các tham số được sử dụng: hàm get_browser () trong PHP chấp nhận hai tham số: The get_browser() function in PHP accepts two parameters:

  • user_agent: Đây là một tham số tùy chọn chỉ định tên của một tác nhân người dùng HTTP. Mặc định là giá trị của $ http_user_agent.: It is an optional parameter that specifies the name of an HTTP user agent. Default is the value of $HTTP_USER_AGENT.
  • return_array: Đây là một tham số tùy chọn trả về một mảng thay vì một đối tượng nếu nó được đặt thành true.: It is an optional parameter that returns an array instead of an object if it is set to True.

Giá trị trả về: Nó trả về một đối tượng hoặc một mảng với thông tin về trình duyệt của người dùng trên thành công hoặc sai khi thất bại. It returns an object or an array with information about the user’s browser on success, or FALSE on failure.

Exceptions::

  • Tham số user_agent có thể được bỏ qua với giá trị null.
  • Giá trị cookie đơn giản có nghĩa là bản thân trình duyệt có khả năng chấp nhận cookie và không có nghĩa là người dùng đã cho phép trình duyệt chấp nhận cookie hay không.
  • Để chức năng này hoạt động, cài đặt cấu hình Browscap trong php.ini phải trỏ đến vị trí chính xác của tệp browscap.ini trên hệ thống của bạn.

Cách tiếp cận: Để kiểm tra khả năng trình duyệt của hệ thống của người dùng và xác nhận chúng phù hợp, chúng tôi sẽ sử dụng hàm & nbsp; & tham số thứ hai là return_array sẽ trả về một mảng thay vì một đối tượng nếu giá trị được đặt thành true.For checking the browser capability of the users’ system & acknowledging them accordingly, we will be using the  get_browser() function that contains the 2 parameters namely, user_agent that will be utilized to specify the name of an HTTP user agent, & the second parameter is return_array that will return an array instead of an object if the value is set to true.

Ví dụ 1: Ví dụ dưới đây minh họa hàm get_browser () sẽ hiển thị khả năng trình duyệt của người dùng.The below example illustrate the get_browser() function that will display the user’s browser capability.

PHP

<?php

  

[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
1
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
2

  

[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
4
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
1
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
6

[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
7

Output:

[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1

Ví dụ 2: Ví dụ dưới đây minh họa hàm get_browser () & nbsp; với mảng trả về được đặt thành true.The below example illustrate the get_browser() function with the return array that is set to true.

PHP

<?php

  

[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
1
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
2

[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
9
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
4
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
1
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
6

[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6
[majorver] => 6
[minorver] => 0
 => 2
[frames] => 1
[iframes] => 1
7

Output:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3

Array
(
    [browser_name_regex] => ^mozilla/5\.0 (windows; .;
        windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
    [browser_name_pattern] => Mozilla/5.0 (Windows; ?;
                Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
    [parent] => Firefox 0.9
    [platform] => WinXP
    [browser] => Firefox
    [version] => 0.9
    [majorver] => 0
    [minorver] => 9
    [cssversion] => 2
    [frames] => 1
    [iframes] => 1
    [tables] => 1
    [cookies] => 1
     => 1
    [javaapplets] => 1
    [activexcontrols] =>
    [beta] => 1
) 

Ví dụ 2: Ví dụ dưới đây minh họa hàm get_browser () & nbsp; với mảng trả về được đặt thành true. http://php.net/manual/en/function.get-browser.php


❮ Php TÀI LIỆU THAM KHẢO

Điều khiển trình duyệt PHP là gì?

Hàm get_browser () trong PHP là một hàm sẵn được sử dụng để nói với người dùng về khả năng của trình duyệt. Chức năng này tìm kiếm browscap của người dùng. Tệp INI và trả về các khả năng của trình duyệt của người dùng.

Máy chủ $ _ là gì ['http_user_agent'] là gì?
echo $_SERVER['HTTP_USER_AGENT'];
$browser = get_browser();
print_r($browser);
?>

Biến chúng tôi quan tâm ngay bây giờ là $ _Server ['http_user_agent']. Lưu ý: $ _Server là một biến PHP dành riêng đặc biệt có chứa tất cả thông tin máy chủ web. Nó được biết đến như một Superglobal. Xem trang thủ công liên quan về Superglobals để biết thêm thông tin.


Làm thế nào tôi có thể nhận được trình duyệt trong PHP?

Hàm php get_browser () echo $ _server ['http_user_agent']; $ Browser = get_browser (); print_r ($ trình duyệt);


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á trị tham số

Tham sốSự mô tả
đại lý người dùngKhông bắt buộc. Chỉ định tên của một tác nhân người dùng HTTP. Mặc định là giá trị của $ http_user_agent. Bạn có thể bỏ qua tham số này với null
return_arrayKhông bắt buộc. Nếu tham số này được đặt thành TRUE, hàm sẽ trả về một mảng thay vì một đối tượng

Chi tiết kỹ thuật

Giá trị trở lại:Trả về một đối tượng hoặc một mảng với thông tin về trình duyệt của người dùng khi thành công hoặc sai khi thất bại
Phiên bản PHP:4+
Changelog:Tham số return_array đã được thêm vào trong Php 4.3.2

❮ Php TÀI LIỆU THAM KHẢO


Điều khiển trình duyệt PHP là gì?

Hàm get_browser () trong PHP là một hàm sẵn được sử dụng để nói với người dùng về khả năng của trình duyệt.Chức năng này tìm kiếm browscap của người dùng.Tệp INI và trả về các khả năng của trình duyệt của người dùng.an inbuilt function that is used to tell the user about the browser's capabilities. This function looks up the user's browscap. ini file and returns the capabilities of the user's browser.

Máy chủ $ _ là gì ['http_user_agent'] là gì?

Biến chúng tôi quan tâm ngay bây giờ là $ _Server ['http_user_agent'].Lưu ý: $ _Server là một biến PHP dành riêng đặc biệt có chứa tất cả thông tin máy chủ web.Nó được biết đến như một Superglobal.Xem trang thủ công liên quan về Superglobals để biết thêm thông tin.a special reserved PHP variable that contains all web server information. It is known as a superglobal. See the related manual page on superglobals for more information.

Làm thế nào tôi có thể nhận được trình duyệt trong PHP?

Hàm php get_browser () echo $ _server ['http_user_agent'];$ Browser = get_browser (); print_r ($ trình duyệt);$browser = get_browser(); print_r($browser);

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:.