[Решено] Показ блока для определённой ОС, браузера и его версии
26 марта 2012 в 18:01
Показ блока для определённой ОС, браузера и его версии.
Как реализовать?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Показ блока для определённой ОС, браузера и его версии.
Как реализовать?
Комментарии
Можно немного подробнее?
Куда уж подробнее? на пыхе пишешь проверку всего что надо, и по результатам вывод.
Ну, может где примеры есть?
Конкретно интересуют цепочки:
windows 7/IE/8
windows 7/IE/9
ну с примерами прости. я как собака, все буквы знаю а слово угадать не могу)
Узнать браузер на php.
Напротив нужного браузера возвращай true в настройках видимости блока.
Простите за вопрос.
Куда вставлять true?
<?php
function cb_get_browser()
{
$ua = $_SERVER['HTTP_USER_AGENT'];
if (stristr($ua, 'MSIE')) return 'Internet Explorer';
}
?>
Его не вставлять. твоя функция должна проверять условие, и по результату выдает верно/неверно. И по этому результату отрабатывает блок.
if (stristr($ua, 'MSIE')) return true;
вот так напиши.кавычки пхпшные только не забудь
А как добавить проверку версии браузера?
В этой переменной хранится версия браузера.
$_SERVER['HTTP_USER_AGENT']
а почему stristr , а не strpos() ?
?
if ((stristr($ua, '11.62'))and(stristr($ua, 'Opera')))return true;
Покажет для Оперы 11.62
Но версия браузера у каждого браузера может в разном месте стоять. Лучше для каждого браузера свой "парсер" написать,или регулярку. То что такая проверка будет 100% работать в каждом браузере - не гарантирую.
А версию windows так же проверять можно?
Можно.
А версия ОС нафига проверять? тогда уж сразу чтоб паспортные данные и образец подписи парсил