Скрытие кода в определенных браузерах

R
На сайте с 19.02.2011
Offline
8
578

Мне нужно сделать так, чтобы некоторый html-код отображался во всех браузерах, кроме Opera Mini. Возможно ли такое осуществить?

LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#1
Возможно ли такое осуществить?

Возможно.

Ещё какие вопросы?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
R
На сайте с 19.02.2011
Offline
8
#2

ахах, и как такое можно сделать?

DA
На сайте с 19.05.2011
Offline
8
#3
MA
На сайте с 16.10.2009
Offline
29
#4

возможно, пригодится


//-------------------------------------------------------------------
// Функция определения браузера по данным поля User-Agent
//-------------------------------------------------------------------
protected function GetUserAgent() {
// Получить переменную окружения
$str = getenv('HTTP_USER_AGENT');
// Попытаться определить известные браузеры по сигнатурам
if (strpos($str, "Avant Browser", 0) !== false) {
return "Avant Browser";
} elseif (strpos($str, "Acoo Browser", 0) !== false) {
return "Acoo Browser";
} elseif (eregi("Iron/([0-9a-z\.]*)", $str, $pocket)) {
return "SRWare Iron " . $pocket[1];
} elseif (eregi("Chrome/([0-9a-z\.]*)", $str, $pocket)) {
return "Google Chrome " . $pocket[1];
} elseif (eregi("(Maxthon|NetCaptor)( [0-9a-z\.]*)?", $str, $pocket)) {
return $pocket[1] . $pocket[2];
} elseif (strpos($str, "MyIE2", 0) !== false) {
return "MyIE2";
} elseif (eregi("(NetFront|K-Meleon|Netscape|Galeon|Epiphany|Konqueror|" .
"Safari|Opera Mini)/([0-9a-z\.]*)", $str, $pocket)) {
return $pocket[1] . " " . $pocket[2];
} elseif (eregi("Opera[/ ]([0-9a-z\.]*)", $str, $pocket)) {
return "Opera " . $pocket[1];
} elseif (eregi("Orca/([ 0-9a-z\.]*)", $str, $pocket)) {
return "Orca Browser " . $pocket[1];
} elseif (eregi("(SeaMonkey|Firefox|GranParadiso|Minefield|" .
"Shiretoko)/([0-9a-z\.]*)", $str, $pocket)) {
return "Mozilla " . $pocket[1] . " " . $pocket[2];
} elseif (eregi("rv:([0-9a-z\.]*)", $str, $pocket) &&
strpos($str, "Mozilla/", 0) !== false) {
return "Mozilla " . $pocket[1];
} elseif (eregi("Lynx/([0-9a-z\.]*)", $str, $pocket)) {
return "Lynx " . $pocket[1];
} elseif (eregi("MSIE ([0-9a-z\.]*)", $str, $pocket)) {
return "Internet Explorer " . $pocket[1];
} else {
// Это какой-то неизвестный браузер
return "Unknown";
}
}
Ищу площадки без бирж под размещение статей Тематика: ландшафтный дизайн, садоводство, комнатные растения, дача и участок.
LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#5

eregi

Зачем это старьё поднимать? :)

MA
На сайте с 16.10.2009
Offline
29
#6

работает, и ладно ... :)

LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#7
me_alex:
работает, и ладно ... :)

Аха, особенно на серверах с PHP5.3, ой как будет работать, ну ну.

MA
На сайте с 16.10.2009
Offline
29
#8

кому нужно, на preg_match и сам заменит

делов то... ))

P.S.

nic на 5.3 до сих пор не перешел

RM
На сайте с 21.06.2011
Offline
77
#9

Ну тут же все просто, достаточно написать примерно 2-4 строки кода:

1. Проверяем наличие "opera mini" в юзер агенте пользователя

2. Если нашел то не показываем тот участок кода.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий