如何使用PHP将IE用户重定向到特定页面?

如何使用PHP将IE用户重定向到特定页面?,php,internet-explorer,redirect,Php,Internet Explorer,Redirect,可能重复: 我正在制作一个在Internet Explorer中正确呈现的网站版本;使用IE用户代理自动将用户重定向到(例如)/index-IE.PHP的PHP脚本是什么样子的?您可以使用函数在字符串中搜索MSIE。前, if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { header('Location: /index-ie.php'); exit; } 您可以使用函数在字符串中搜索MSIE。前, if (str

可能重复:

我正在制作一个在Internet Explorer中正确呈现的网站版本;使用IE用户代理自动将用户重定向到(例如)/index-IE.PHP的PHP脚本是什么样子的?

您可以使用函数在字符串中搜索
MSIE
。前,

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
  header('Location: /index-ie.php');
  exit;
}
您可以使用函数在字符串中搜索
MSIE
。前,

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
  header('Location: /index-ie.php');
  exit;
}
试一试

PHP具有用于识别浏览器的函数$\u服务器['HTTP\u用户\u代理']

 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; 
    } 
试一试

PHP具有用于识别浏览器的函数$\u服务器['HTTP\u用户\u代理']

 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; 
    } 

获取有关用户浏览器的所有信息--


获取有关用户浏览器的所有信息--


希望这能奏效:

     $user_agent = $_SERVER['HTTP_USER_AGENT'];

     if(preg_match('MSIE',$user_agent))
     {
       header('Location: https://'. $_SERVER['HTTP_HOST'] .'/index.php']);
     }
希望这能奏效:

     $user_agent = $_SERVER['HTTP_USER_AGENT'];

     if(preg_match('MSIE',$user_agent))
     {
       header('Location: https://'. $_SERVER['HTTP_HOST'] .'/index.php']);
     }
试试这个:

function using_ie() { $u_agent = $_SERVER['HTTP_USER_AGENT']; $ub = False; if(preg_match('/MSIE/i',$u_agent)) { $ub = True; } return $ub; } 使用_ie()的函数 { $u_-agent=$_-SERVER['HTTP_-USER_-agent']; $ub=假; if(预匹配('/MSIE/i',$u代理)) { $ub=真; } 返回$ub; } 如果它是internet explorer,您将得到值1。

请尝试以下操作:

function using_ie() { $u_agent = $_SERVER['HTTP_USER_AGENT']; $ub = False; if(preg_match('/MSIE/i',$u_agent)) { $ub = True; } return $ub; } 使用_ie()的函数 { $u_-agent=$_-SERVER['HTTP_-USER_-agent']; $ub=假; if(预匹配('/MSIE/i',$u代理)) { $ub=真; } 返回$ub; }
如果它是internet explorer,您将得到值1。

它是一个变量,而不是一个函数。除此之外,这还将捕获例如配置为使用IE useragent的Opera浏览器。实际上,如果您谈论的是$服务器['HTTP\U USER\U AGENT'],它是一个数组。此语句检索存储在数组中该位置的值。它是变量,不是函数。除此之外,这还将捕获例如配置为使用IE useragent的Opera浏览器。实际上,如果您谈论的是$服务器['HTTP\U USER\U AGENT'],它是一个数组。此语句检索存储在数组中该位置的值。