Возможный дубликат:
Перенаправление на новую страницу, когда пользователь использует Internet Explorer
Я работаю над версией своего веб-сайта, которая правильно отображается в Internet Explorer; что бы скрипт PHP, который автоматически перенаправляет пользователей с помощью пользовательского агента IE (например) /index-ie.php, выглядит?
Пытаться
PHP имеет функцию $ _SERVER ['HTTP_USER_AGENT'], используемую для идентификации браузера
if(using_ie()) { //redirect } function using_ie() { $u_agent = $_SERVER['HTTP_USER_AGENT']; $ub = False; if(preg_match('/MSIE/i',$u_agent)) { $ub = True; } return $ub; }
вы можете использовать функцию strpos
для поиска строки для MSIE
. ех,
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { header('Location: /index-ie.php'); exit; }
Получить всю информацию о браузере пользователя –
<?php echo $_SERVER['HTTP_USER_AGENT'] . "\n\n"; $browser = get_browser(null, true); print_r($browser); ?>
Попробуй это :
function using_ie () { $ u_agent = $ _SERVER ['HTTP_USER_AGENT']; $ ub = False; если (preg_match ( '/ MSIE / я', $ u_agent)) { $ ub = True; } return $ ub; }
Вы получите значение 1, если это интернет-исследователь.
Надеюсь, что это сработает:
$user_agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match('MSIE',$user_agent)) { header('Location: https://'. $_SERVER['HTTP_HOST'] .'/index.php']); }