我使用下面的代码将使用 Internet Explorer 的用户重定向到新页面,但显然代码有问题,因为当我使用 Internet Explorer 时该网站不再加载。
这是代码:
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
$url = htmlspecialchars($_GET['url']);
header( 'Location: http://'.$url.'' ) ;
}
?>
由于我不知道我做错了什么,如果有人可以发布使用正确编码的正确方法,我将不胜感激。
提前致谢。
您可以使用获取浏览器() https://www.php.net/manual/en/function.get-browser.php#101125获取用户浏览器,然后使用 if 条件。
你可以试试这个:
$browser = get_browser(null, true);
if($browser['browser'] == "Internet Explorer"){
$url = htmlspecialchars($_GET['url']);
header( 'Location: http://'.$url.'' );
} else {
// do something...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)