[Php 4, Php 5, Php 7, Php 8]
get_browser - cho biết trình duyệt của người dùng có khả năng gì — Tells what the user's browser is capable of
Sự mô tả
GET_BROWSER [?[?string $user_agent
= null
, bool $return_array
=
false
]: object|array|false
Thông số
user_agent
Các tác nhân người dùng sẽ được phân tích. Theo mặc định, giá trị của tiêu đề tác nhân người dùng HTTP được sử dụng; Tuy nhiên, bạn có thể thay đổi điều này [tức là, tìm kiếm thông tin của trình duyệt khác] bằng cách truyền tham số này.
Bạn có thể bỏ qua tham số này với giá trị null
.null
value.
return_array
Nếu được đặt thành true
, hàm này sẽ trả về một mảng thay vì một đối tượng.true
, this function will return an array instead of an object.
Trả về giá trị
Thông tin được trả về trong một đối tượng hoặc một mảng sẽ chứa các yếu tố dữ liệu khác nhau, ví dụ, ví dụ, các số phiên bản chính và nhỏ của trình duyệt và chuỗi ID; ________ 8/________ 4 Các giá trị cho các tính năng như khung, javascript và cookie; và kể từ đó trở đi.true
/false
values for features such as frames, JavaScript, and cookies; and so forth.
Giá trị $user_agent
1 đơ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. Cách duy nhất để kiểm tra nếu cookie được chấp nhận là đặt một cái với setCookie [], tải lại và kiểm tra giá trị.setcookie[], reload, and check for the value.
Trả về false
Khi không có thông tin nào có thể được truy xuất, chẳng hạn như khi cài đặt cấu hình Browscap trong php.ini chưa được đặt.false
when
no information can be retrieved, such as when the browscap configuration setting in php.ini has not been set.
Ví dụ
Ví dụ #1 liệt kê tất cả thông tin về trình duyệt người dùng
$user_agent
3
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:
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 [backgroundsounds] => [vbscript] => [javascript] => 1 [javaapplets] => 1 [activexcontrols] => [cdf] => [aol] => [beta] => 1 [win16] => [crawler] => [stripper] => [wap] => [netclr] => ]
Ghi chú
Ghi chú::
Để hoạt động này, cài đặt cấu hình Browscap của bạn 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.
browscap.ini không được gói với PHP, nhưng bạn có thể tìm thấy một tệp cập nhật »& nbsp; php_browscap.ini tại đây.
Mặc dù Browscap.ini chứa thông tin về nhiều trình duyệt, nhưng nó phụ thuộc vào các bản cập nhật của người dùng để giữ cho cơ sở dữ liệu hiện tại. Định dạng của tệp khá tự giải thích.
Tom tại Tgibbons Dot Com ¶ ¶
10 tháng trước
$user_agent
4
$user_agent
5
$user_agent
6Francesco r ¶ ¶
6 năm trước
$user_agent
7
$user_agent
8
$user_agent
9
null
0Ruudrp tại Live Dot NL ¶ ¶
11 năm trước
null
1
null
2
null
3
null
4Ẩn danh ¶ ¶
3 năm trước
null
5
null
6
null
7
null
8
null
9Orchard kỹ thuật số ¶ ¶
5 năm trước
$return_array
0
Jeff Williams ¶ ¶
4 năm trước
$return_array
1
$return_array
2
$return_array
3
$user_agent
6Mike tại Mike-Griffiths Dot Co Dot Uk ¶ ¶
15 năm trước
$return_array
5
Tim tại Digicol Dot de ¶ ¶
8 năm trước
$return_array
6
$return_array
7
$return_array
8
$user_agent
6shashank ¶ ¶
7 năm trước
false
0
false
1
false
2
null
4Tối đa tại phpexpert dot de ¶ ¶
18 năm trước
false
4
false
5
$user_agent
6Jeremie Dot Legrand tại Komori-Chambon Dot Fr ¶ ¶
6 năm trước
false
7
false
8
$user_agent
6Ruudrp tại Live Dot NL ¶ ¶
6 năm trước
user_agent
0
user_agent
1
user_agent
2
user_agent
3
user_agent
4
user_agent
5
user_agent
6
user_agent
7
user_agent
8
user_agent
9
null
0
null
1
null
2
null
3
user_agent
9
null
5
$user_agent
6Ruudrp tại Live Dot NL ¶ ¶
6 năm trước
null
7
null
8
null
9
$user_agent
6