使用PHP重定向不同版本的IE

时间:2014-04-15 15:44:40

标签: php

我有以下代码将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' ) ;
    } 

1 个答案:

答案 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' ) ;
}
?>