[Решено] Показ блока для определённой ОС, браузера и его версии

Главные вкладки

Комментарии

Аватар пользователя DD 85 DD 85 27 марта 2012 в 14:47

Простите за вопрос.
Куда вставлять true?

<?php
function cb_get_browser()
{
    
$ua $_SERVER['HTTP_USER_AGENT'];
    if (
stristr($ua'MSIE')) return 'Internet Explorer';
}
?>
Аватар пользователя alex_shut alex_shut 27 марта 2012 в 15:24

Его не вставлять. твоя функция должна проверять условие, и по результату выдает верно/неверно. И по этому результату отрабатывает блок.

Аватар пользователя Chyvakoff Chyvakoff 2 апреля 2012 в 9:08
$ua = $_SERVER['HTTP_USER_AGENT'];
if ((stristr($ua, '11.62'))and(stristr($ua, 'Opera')))return true;

Покажет для Оперы 11.62

Но версия браузера у каждого браузера может в разном месте стоять. Лучше для каждого браузера свой "парсер" написать,или регулярку. То что такая проверка будет 100% работать в каждом браузере - не гарантирую.