【问题标题】:How to not let visitors to view website, if they are connecting with IE如何不让访问者查看网站,如果他们正在连接 IE
【发布时间】:2013-07-27 05:56:47
【问题描述】:

有没有办法不让客户使用 Internet Explorer 浏览网站?我的意思是,如果访问者使用 Internet Explorer 连接到网站,我想引起错误?而且,如果这是一种可能的方式,我该如何使用 PHP 或 HTML(如果可能)来做到这一点?

谢谢

【问题讨论】:

  • 你用谷歌搜索过这个吗?我知道很多网站上都有答案。
  • 是的,我做到了,但也许我的英语水平不太好。
  • 没有人指出这只是一个坏主意?一个好的网站与浏览器无关。

标签: php html internet-explorer


【解决方案1】:
if(preg_match('/MSIE/i', $_SERVER['HTTP_USER_AGENT']))
{
    // do redirect or throw exception etc.
}

【讨论】:

    【解决方案2】:

    我认为这可以帮助你:

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

    【讨论】:

      【解决方案3】:

      我们可以理解您的英语问题。 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 可以显示幽默和粗鲁的消息(我不建议您这样做!),您可以对其进行编辑以适合您的网站。您从那里下载脚本。

      【讨论】:

        猜你喜欢
        • 2013-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-07
        • 1970-01-01
        • 2020-11-22
        • 2016-11-27
        • 1970-01-01
        相关资源
        最近更新 更多