我有以下代码将IE用户重定向到我的IE网站版本:
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 8') )
{
header( 'Location: http://www.web.com/ie/index.php' ) ;
}
(不包括php标签)。
但另一方面,我试图将MSIE8
替换为更多版本,尝试以下代码不起作用。
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6', 'MSIE 7', 'MSIE 8', 'MSIE 9', 'MSIE 10') )
{
header( 'Location: http://www.web.com/ie/index.php' ) ;
}
尝试这个也不起作用:
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6, MSIE 7, MSIE 8, MSIE 9, MSIE 10') )
{
header( 'Location: http://www.web.com/ie/index.php' ) ;
}
答案 0 :(得分:0)
也许您可以尝试使用数组(您可以轻松添加/删除IE版本:
<?php
$IEVersion = array();
$IEVersion[] = 'MSIE 6';
$IEVersion[] = 'MSIE 7';
$IEVersion[] = 'MSIE 8';
$IEVersion[] = 'MSIE 9';
$IEVersion[] = 'MSIE 10';
if (in_array($_SERVER['HTTP_USER_AGENT'],$IEVersion)){
header( 'Location: http://www.web.com/ie/index.php' ) ;
}
?>