پیشنهاد دوره:

توابع get_browser() PHP

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

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

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

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

قانون‌نویسیuser_agentget_browser(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؛ CLR-1.1.4322)
آرایه
(
[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] =>
)