如果他们正在与IE连接,如何不让访问者查看网站

时间:2013-03-18 20:07:33

标签: php html internet-explorer

有没有办法,不让客户用网络浏览器查看网站?我的意思是,如果访问者通过Internet Explorer连接到网站,我想引起错误?而且,如果这是一种可行的方式,我怎么能用PHP或HTML(如果可能的话)呢?

由于

3 个答案:

答案 0 :(得分:1)

if(preg_match('/MSIE/i', $_SERVER['HTTP_USER_AGENT']))
{
    // do redirect or throw exception etc.
}

答案 1 :(得分:1)

我认为这可以帮到你:

<?php
    function detect_msie()
    {
        if (isset($_SERVER['HTTP_USER_AGENT']) && 
            (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
            return true;
        else
            return false;
    }
?>

答案 2 :(得分:0)

我们可以通过英语了解您的问题。 This site建议使用此PHP代码,并显示JavaScript方法(以及其他几种方法)。

<?php
   if (eregi("MSIE",getenv("HTTP_USER_AGENT")) ||
       eregi("Internet Explorer",getenv("HTTP_USER_AGENT"))) {
    Header("Location: http://www.domain.com/ie_reject.html");
    exit;
   }
?>

This other site要显示幽默和粗鲁的信息(我不建议您这样做!),您可以根据自己的网站进行编辑。你从那里下载脚本。