Php 如何阻止IE 10及以下版本

Php 如何阻止IE 10及以下版本,php,internet-explorer,redirect,Php,Internet Explorer,Redirect,我对IE 10、9、8及以下版本有问题。(使用IE测试仪进行测试)。但是我的布局在IE11上工作。我已经有一个页面建议用户将浏览器升级到IE 11或使用其他浏览器。但是,我没有代码将用户重定向到此推荐页面。我想用PHP来做 总而言之: 我发现了什么?:将用户重定向到特定推荐页面的PHP代码。如果我没有正确理解您的问题 将其放在PHP文件的顶部,此代码将检测IE 10及以下版本,并将其重定向到您的推荐页面: if(preg_match('/(?i)msie [1-9]/',$_SERVER['HT

我对IE 10、9、8及以下版本有问题。(使用IE测试仪进行测试)。但是我的布局在IE11上工作。我已经有一个页面建议用户将浏览器升级到IE 11或使用其他浏览器。但是,我没有代码将用户重定向到此推荐页面。我想用PHP来做

总而言之:


我发现了什么?:将用户重定向到特定推荐页面的PHP代码。

如果我没有正确理解您的问题

将其放在PHP文件的顶部,此代码将检测IE 10及以下版本,并将其重定向到您的推荐页面:

if(preg_match('/(?i)msie [1-9]/',$_SERVER['HTTP_USER_AGENT']))
{
    header( 'Location: recommendation.php' ) ;
}

如果我没有正确理解你的问题

将其放在PHP文件的顶部,此代码将检测IE 10及以下版本,并将其重定向到您的推荐页面:

if(preg_match('/(?i)msie [1-9]/',$_SERVER['HTTP_USER_AGENT']))
{
    header( 'Location: recommendation.php' ) ;
}

11岁以下的所有用户代理都有
MSIE
。你能做个简单的检查吗

if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    // It's IE10 or earlier
}

请参见11以下的所有用户代理都有
MSIE
。你能做个简单的检查吗

if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    // It's IE10 or earlier
}

查看所有退休人员(
55+
)使用IE7-9的所有漂亮的$$$。你为什么要阻止他们,失去一些潜在的巨额资金呢?;-)因为它与我的设计有冲突,并且已经构建了我设计的75%。如果我要重新设计它,这将需要我的时间。而且,我的网站的目标是孩子,而不是人们这是一个很大的10-4;-)不要阻止它们,使用不同的样式表,取消隐藏消息等。恐怕大多数使用IE的人不会仅仅为了查看你的网站而安装新浏览器。我知道你想做什么,但是你最好还是设计一个蹩脚的设计。所有退休的人(
55+
)都使用IE 7-9。你为什么要阻止他们,失去一些潜在的巨额资金呢?;-)因为它与我的设计有冲突,并且已经构建了我设计的75%。如果我要重新设计它,这将需要我的时间。而且,我的网站的目标是孩子,而不是人们这是一个很大的10-4;-)不要阻止它们,使用不同的样式表,取消隐藏消息等。恐怕大多数使用IE的人不会仅仅为了查看你的网站而安装新浏览器。我知道你想做什么,但是你最好还是设计一个蹩脚的设计。为什么不把检测代码放在页面的顶部而不是使用ob_start()为什么不把检测代码放在页面的顶部而不是使用ob_start()Regex总是更昂贵的性能,因此,这显然是赢家。从性能角度来看,Regex的成本总是更高,因此这显然是赢家。