Определение типа браузера
При разработке web-приложений очень важно иметь представление о той среде, в которой оно будет функционировать. А эта среда включает в себя браузер, который отвечает за отображение информации на экране компьютера. Различные браузера отличаются между собой по функциональности. Например, Internet Explorer поддерживает тег <marquee>, а другие браузеры — нет. Поэтому если нет уверенности, что клиент использует именно браузер Internet Explorer, то не стоит использовать этот тег при построении HTML-страниц. Для определения типа браузера можно использовать элемент массива $_server['http_user_agent']. Например, если значение этого элемента содержит строку 'msie' (что проверяется при помощи функции strpos), то используется Internet Explorer. Подобная проверка продемонстрирована в примере.
<HTML> <HEAD> <TITLE>Определение типа браузера</TITLE> </HEAD> <BODY> <CENTER> <H1>Определение типа браузера</H1> <BR> <?php if (strpos($_SERVER ["HTTP_USER_AGENT"], "msie")) { echo (" <marquee><h1>Вы используете Internet Explorer</h1></marquee>" ); } else { echo ("<CENTER><H1>Bы используете не Internet Explorer</H1></CENTER>" ); } ?> </CENTER> </BODY> </HTML>
Надпись будет проплывать слева направо.
Автор: Стивен Хольцнер. Переводчик: С. Банников