توابع get_browser() PHP

تعریف و استفاده

توابع get_browser() بازگشتی از عملکرد مرورگر کاربر را ارائه می‌دهد.

این تابع با بررسی فایل browscap.ini کاربر، عملکرد مرورگر کاربر را تعیین می‌کند.

اگر موفق باشد، این تابع یک شیء یا آرایه شامل اطلاعات مرورگر کاربر را بازمی‌گرداند، اگر ناموفق باشد، false بازمی‌گرداند.

نحوه استفاده

get_browser(user_agent,return_array)
پارامترها توضیح
user_agent

اختیاری. نام کارگزار HTTP را مشخص می‌کند. پیش‌فرض $HTTP_USER_AGENT است.

می‌توانید با تنظیم NULL از این پارامتر عبور کنید.

return_array اختیاری. اگر این پارامتر به true تنظیم شود، این تابع یک آرایه به جای یک شیء بازمی‌گرداند.

راهنمایی و نکات

نکات:درخواست بازگشتی باعث قطع سریع محاسبات رشته می‌شود.

نکات:این تابع برای ذخیره کد در فیلدهای متنی پایگاه داده برای محاسبات آینده بسیار مفید است.

مثال

<?php
echo $_SERVER['HTTP_USER_AGENT'] . "<br /><br />";
$browser = get_browser(null,true);
print_r($browser);
?> 

خروجی:

Mozilla/4.0
(مطابقت با MSIE 6.0; ویندوز NT 5.1; SV1; .NET CLR 1.1.4322)
Array
(
[browser_name_regex] => ^mozilla/.\.0
(compatible; msie 6\.0.*;.*windows nt 5\.1.*\.net clr.*).*$
[browser_name_pattern] => Mozilla/?.0
(compatible; MSIE 6.0*;*Windows NT 5.1*.NET CLR*)*
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6.0
[majorver] => 6
[minorver] => 0
[css] => 2
[frames] => 1
[iframes] => 1
[tables] => 1
[cookies] => 1
[backgroundsounds] => 1
[vbscript] => 1
[javascript] => 1
[javaapplets] => 1
[activexcontrols] => 1
[cdf] => 1
[aol] =>
[beta] =>
[win16] =>
[crawler] =>
[stripper] =>
[wap] =>
[ak] =>
[sk] =>
)