Здравствуйте! Прошу помочь написать часть кода: Если браузер maxthon, то показать сообщение "блабла". Если браузер opera, то показать сообщение "гыгы". Мне нужно, чтобы пользователям макстона, при заходе на страницу, выскакивало "блабла", а пользователям оперы - "гыгы". Насколько я понимаю, должно быть что-то вроде: <body class="<?php if ( stristr($_SERVER['HTTP_USER_AGENT'], 'Firefox') ) а вот тут что писать?; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'Chrome') ) и тут; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ) и тут; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'Opera') ) и тут; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.0') ) и тут; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 7.0') ) и тут; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 8.0') ) и тут; ?>"> Смысл в том, что мне нужно уведомлять обладателей конкретных браузеров о разных вещах. Спасибо за помощь заранее.
зачем ты это в класс пихаешь!?? О_о печатай в начале страницы код: Код (Text): <?php if (stristr($_SERVER['HTTP_USER_AGENT'], 'Firefox')) { echo 'крутой браузер'; }; if (stristr($_SERVER['HTTP_USER_AGENT'], 'Chrome')) { echo 'не очень'; }; if (stristr($_SERVER['HTTP_USER_AGENT'], 'Safari')) { echo 'что это?'; }; if (stristr($_SERVER['HTTP_USER_AGENT'], 'Opera')) { echo 'гыгы'; }; if (stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.0')) { echo 'говно браузер 6й версии'; }; if (stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 7.0')) { echo 'говно браузер 7й версии'; }; if (stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 8.0')) { echo 'говно браузер 8й версии'; }; ?> попробуй так.
Код (PHP): <?php function get_user_browser() { $u_agent = $_SERVER['HTTP_USER_AGENT']; $ub = ''; if(preg_match('/MSIE/i',$u_agent)) { $ub = "ie"; } elseif(preg_match('/Firefox/i',$u_agent)) { $ub = "firefox"; } elseif(preg_match('/Safari/i',$u_agent)) { $ub = "safari"; } elseif(preg_match('/Chrome/i',$u_agent)) { $ub = "chrome"; } elseif(preg_match('/Flock/i',$u_agent)) { $ub = "flock"; } elseif(preg_match('/Opera/i',$u_agent)) { $ub = "opera"; } return $ub; } ?>