可能重复:
重定向到一个新的页面,当用户使用Internet Explorer
我工作的一个版本,我的网站,该网站可以正确显示在Internet Explorer的; 什么将一个PHP脚本,它会自动重定向用户使用IE的用户代理(例如)/index-ie.php,是什么样子?
可能重复:
重定向到一个新的页面,当用户使用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; if(preg_match('/MSIE/i',$u_agent)) { $ub = True; } return $ub; }
您将获得价值1如果是IE浏览器。
希望这个作品:
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('MSIE',$user_agent))
{
header('Location: https://'. $_SERVER['HTTP_HOST'] .'/index.php']);
}