gpt4 book ai didi

IE 10.0 的 PHP UserAgent 不匹配

转载 作者:可可西里 更新时间:2023-11-01 11:32:14 25 4
gpt4 key购买 nike

PHP 重定向应该适用于 IE 8 及以下版本。版本 9 工作正常,但 IE 10.0 无法使用此代码(看起来 IE 10.0 被解雇等):

if ( preg_match("/(?i)msie [1-8]/",$_SERVER['HTTP_USER_AGENT'])) {
header("Location: http://www.XYXYXYX.com");
}

我的目标是,重定向只适用于 MS IE 8 及以下版本。

非常感谢。


EDIT2/解决方案:

我应该把我的代码改成这样:

if ( preg_match("/(?i)msie [1-8]\./",$_SERVER['HTTP_USER_AGENT'])) {
header("Location: http://www.XYXYXYX.com");
}

结尾的点确保版本号只有一位数。

最佳答案

我认为更可靠的 IE 重定向方式是使用条件 HTML 语句通过 javascript 进行重定向:

<!--[if lte IE8]>
<script>
window.location.assign('http://www.XYXYXYX.com')
</script>
<![endif]-->

关于IE 10.0 的 PHP UserAgent 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18269777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com