П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 6487 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 8605 раз(а).

Учебник HTML.
Просмотров 5210 раз(а).

Руководство по PHP5.
Просмотров 2365 раз(а).

Хостинг через призму DNS.
Просмотров 7591 раз(а).

Подборка текстов стандартных документов.
Просмотров 183 раз(а).

Учебник PHP - Самоучитель
Просмотров 5476 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 11691 раз(а).

Внешние атаки...
Просмотров 7935 раз(а).

Учебник PHP.
Просмотров 4595 раз(а).

SSI в примерах.
Просмотров 1421 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
Назад Вперёд

get_browser

(PHP 3, PHP 4)

get_browser - сообщает о возможностях браузера.

Описание

object get_browser ([string user_agent])

get_browser() пытается определить возможности браузера пользователя. Это делается путём просмотра информации в файле browscap.ini file. По умолчанию используется значение переменной $HTTP_USER_AGENT; однако вы можете изменить это (т.е. просмотреть другую информацию о браузере), передав необязательный параметр user_agent функции get_browser().

Информация возвращается как объект, содержащий различные элементы данных, представляющие, например, номер наибольшей и наименьшей версии браузера и строку ID; значения TRUE/FALSE для таких возможностей, как отображение фрэймов, JavaScript, куки; и так далее.

Поскольку browscap.ini содержит информацию о многих браузерах, он основан на пользовательских обновлениях данных. Формат этого файла достаточно понятен сам по себе.

В следующем примере показано, как получить список всей доступной информации о браузере пользователя.
Пример 1. get_browser()
<?php
function list_array ($array) {
    while (list ($key, $value) = each ($array)) {
    $str .= "<b>$key:</b> $value<br>\n";
    }
    return $str;
}
echo "$HTTP_USER_AGENT<hr>\n";
$browser = get_browser();
echo list_array ((array) $browser);
?>

Вывод этого скрипта может выглядеть так:

Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)<hr>
<b>browser_name_pattern:</b> Mozilla/4\.5.*<br>
<b>parent:</b> Netscape 4.0<br>
<b>platform:</b> Unknown<br>
<b>majorver:</b> 4<br>
<b>minorver:</b> 5<br>
<b>browser:</b> Netscape<br>
<b>version:</b> 4<br>
<b>frames:</b> 1<br>
<b>tables:</b> 1<br>
<b>cookies:</b> 1<br>
<b>backgroundsounds:</b> <br>
<b>vbscript:</b> <br>
<b>javascript:</b> 1<br>
<b>javaapplets:</b> 1<br>
<b>activexcontrols:</b> <br>
<b>beta:</b> <br>
<b>crawler:</b> <br>
<b>authenticodeupdate:</b> <br>
<b>msn:</b> <br>

Чтобы всё это заработало, настройка вашего файла конфигурации браузера browscap обязана указывать на корректное местоположение файла browscap.ini.

Дополнительно см. (включая места, где можно найти файл browscap.ini) PHP FAQ по адресу http://www.php.net/FAQ.php.


Назад Оглавление Вперёд
exit Вверхhighlight_file


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: