Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查IE并显示另一页_Php_Javascript_Html_Css - Fatal编程技术网

Php 检查IE并显示另一页

Php 检查IE并显示另一页,php,javascript,html,css,Php,Javascript,Html,Css,我有一个web应用程序,目前未在IE中呈现。目前,我想检查IE并为IE访问者显示另一个页面。我怎么做?我需要javascript还是PHP?PHP可以。检查$\u服务器['HTTP\u用户\u代理]PHP可以做到这一点。检查$\u SERVER['HTTP\u USER\u AGENT']这是一个PHP函数,我更喜欢PHP,因为在您的情况下,理想情况下您应该了解服务器端而不是客户端的浏览器 function detect_ie() { if (isset($_SERVER['HTTP_U

我有一个web应用程序,目前未在IE中呈现。目前,我想检查IE并为IE访问者显示另一个页面。我怎么做?我需要javascript还是PHP?PHP可以。检查
$\u服务器['HTTP\u用户\u代理]

PHP可以做到这一点。检查
$\u SERVER['HTTP\u USER\u AGENT']

这是一个PHP函数,我更喜欢PHP,因为在您的情况下,理想情况下您应该了解服务器端而不是客户端的浏览器

function detect_ie()
{
    if (isset($_SERVER['HTTP_USER_AGENT']) && 
    (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
        return true;
    else
        return false;
}
如果浏览器为IE,则此代码段将返回true,在该代码段中,不会检查浏览器版本,因为您的问题不需要它


希望这对您有所帮助

这是一个PHP函数,我更喜欢PHP,因为在您的案例中,理想情况下您应该了解服务器端而不是客户端的浏览器

function detect_ie()
{
    if (isset($_SERVER['HTTP_USER_AGENT']) && 
    (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
        return true;
    else
        return false;
}
如果浏览器为IE,则此代码段将返回true,在该代码段中,不会检查浏览器版本,因为您的问题不需要它


希望这有帮助

除了
$\u服务器['HTTP\u USER\u AGENT']
之外,您还可以使用IE的条件注释,结合元标记或javascript,如下所示:

<!--[if IE]>
   <meta http-equiv="refresh" content="0;URL=/IEonly.php" />
<![endif]-->

除了
$\u服务器['HTTP\u USER\u AGENT']
之外,您还可以使用IE的条件注释,并结合元标记或javascript,如下所示:

<!--[if IE]>
   <meta http-equiv="refresh" content="0;URL=/IEonly.php" />
<![endif]-->

JavaScript也可以做到这一点。您有一个导航器对象,该对象具有一系列标识浏览器的属性:

  • appName:浏览器的名称
  • appVersion:应用程序的版本 浏览器

根据您使用的浏览器,您可以重定向到另一个页面。

JavaScript也可以这样做。您有一个导航器对象,该对象具有一系列标识浏览器的属性:

  • appName:浏览器的名称
  • appVersion:应用程序的版本 浏览器

根据您使用的浏览器的不同,您可以重定向到另一个页面。

上面已经有很多类似的问题了,所以:对不起。如果我在“提问页面”中输入了主题,则没有一个出现在下面的字段中。因此,已经有很多类似的问题:对不起,请原谅。如果我在“提问页面”中输入了主题,则下面的字段中没有输入主题。谢谢。如何将其重定向到另一个页面?我想在这里使用相对URL。服务器和客户端javascript都可以查看useragent。两者都不是100%的解决方案,因为浏览器有时会屏蔽useragent,使其看起来像其他浏览器(实际上是为了避免被浏览器检测到)。在javascript中,我认为可以从navigator.useragenthanks获取useragent。如何将其重定向到另一个页面?我想在这里使用相对URL。服务器和客户端javascript都可以查看useragent。两者都不是100%的解决方案,因为浏览器有时会屏蔽useragent,使其看起来像其他浏览器(实际上是为了避免被浏览器检测到)。在javascript中,我想你可以从navigator.userAgentUgh获得useragent,你比我快了半分钟…在iPhone上键入代码不是一个好办法=/在我使用任何其他方法之前,我会先使用条件注释,因为用户代理并不完全是它应该是什么样的。。。其他方法可能会在条件评论出现之前被打破。ricebowl+1感谢你有了这个想法,而且你对iphone如此上瘾:PUgh,你比我快了半分钟……在iphone上键入代码不是好办法=/在我使用任何其他方法之前,我会先使用条件注释,因为用户代理并不完全是它应该是什么样的。。。其他方法可能在条件评论出现之前就被打破了。ricebowl+1感谢你有了这个想法,而且你对iphone如此上瘾:P