我如何使用PHP来IE用户重定向到特定的页面? [重复](How can I use PHP t

2019-10-16 21:28发布

可能重复:
重定向到一个新的页面,当用户使用Internet Explorer

我工作的一个版本,我的网站,该网站可以正确显示在Internet Explorer的; 什么将一个PHP脚本,它会自动重定向用户使用IE的用户代理(例如)/index-ie.php,是什么样子?

Answer 1:

尝试

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


Answer 2:

您可以使用strpos功能来搜索字符串MSIE 。 当然,

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


Answer 3:

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

<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";

$browser = get_browser(null, true);
print_r($browser);
?>


Answer 4:

尝试这个 :

function using_ie()
{
    $u_agent = $_SERVER['HTTP_USER_AGENT'];
    $ub = False;
    if(preg_match('/MSIE/i',$u_agent))
    {
        $ub = True;
    }

    return $ub;
}

您将获得价值1如果是IE浏览器。



Answer 5:

希望这个作品:

     $user_agent = $_SERVER['HTTP_USER_AGENT'];

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


文章来源: How can I use PHP to redirect IE users to a certain page? [duplicate]