Определение браузера Internet Explorer
Меня уже спрашивали, как сделать, чтобы на сайте отображался баннер «Загрузи нормальный браузер» только для пользователей Internet Explorer.
На самом деле все очень просто. Для этого я написал функцию maxsite_testIE().
function maxsite_testIE() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$browserIE = false;
if ( stristr($user_agent, 'MSIE 7.0') ) $browserIE = true; // IE7
if ( stristr($user_agent, 'MSIE 6.0') ) $browserIE = true; // IE6
if ( stristr($user_agent, 'MSIE 5.0') ) $browserIE = true; // IE5
return $browserIE;
}
Эту функцию нужно прописать в любом месте, например в index.php.
После этого, в том месте, где вы хотите показать текст с призывом пользоваться FireFox (или Opera), пишем:
<?php
if ( maxsite_testIE() ) {
echo '<a href="http://www.mozilla-europe.org/ru/products/firefox/">
Не ущемляй себя!<br />
Установи нормальный браузер!</a>';
}
?>
Текст и оформление делайте уже по своему вкусу.
Для экстремалов могу предложить вместо вывода текста, сделать редирект на сайт FireFox.
Я правда не уверен, что ваши посетители это оценят, зато фанаты FireFox будут в восторге:
<?php
if ( maxsite_testIE() ) {
header("Location: http://www.mozilla-europe.org/ru/products/firefox/");
exit;
}
?>
Гулять, так гулять!
Постоянная ссылка: http://maxsite.org/?p=224
Версия для печати
