当用户使用 Internet Explorer 时重定向到新页面

2024-07-01

我使用下面的代码将使用 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(使用前将#替换为@)

当用户使用 Internet Explorer 时重定向到新页面 的相关文章

  • codeigniter 分页错误[重复]

    这个问题在这里已经有答案了 在模型 rci model php中 public function record count return this gt db gt count all produk public function fetc
  • json_array 中的教义搜索[重复]

    这个问题在这里已经有答案了 我试图在 Doctrine Symfony 3 中的 json 类型中进行基本搜索 我的字段声明如下 ORM Column name data type json array nullable true priv
  • HTACCESS 404 错误无法正常工作

    问题 在此服务器上找不到请求的 URL welcome php 此外 尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误 事情是这样的 当我访问 www mysite com page 时它工作正常 如果
  • Select2 的行为与未为 Select2 定义的 Uncaught 查询函数非常不同

    我按以下方式加载 select2 的值 声明类型 var AdjustmentType Backbone Model extend url Hexgen getContextPath referencedata adjustmenttype
  • 如何用PHP识别google/yahoo/msn的网络爬虫?

    AFAIK SERVER REMOTE HOST 应该以 google com 或 yahoo com 结尾 但这是最有保障的方法吗 还有其他出路吗 您通过以下方式识别搜索引擎用户代理和IP地址 http www jafsoft com s
  • 删除一行或多行后,在 auto_increment 列上使用下一个可能的主键

    我有一个带有主键 自动增量 ID 列的表 当我删除具有最高 ID 的行 例如 ID 100 时 我想仅使用 mysql 触发器将该 ID 100 用于新行 我怎么做 当我删除时 例如 ID 1 并且最高 ID 是 100 我不想再次使用 I
  • 为什么我的 OpenLayers 3 地图未在 Internet Explorer 11 中显示?

    I am trying to serve up a map in Internet Explorer that works fine in Firefox or Chrome While debugging I noticed that s
  • 如何使用 JavaScript 写入不同的网页?

    我正在尝试从一个网页获取用户输入并将其写入已存在的另一个网页 如果重要的话 所有网页都在同一个域中 我调试 JavaScript 见下文 并看到它正确地迭代 for 循环并构建要写入的正确信息 但它不会将其写入其他网页 不确定我做错了什么
  • 如何调整

    有没有办法制作一个 div 容器可以通过拖放调整大小吗 最好的方法是使用 CSS3 至少 Webkit 和 Gecko 支持它 根据w3c spec http www w3 org TR css3 ui resize div my clas
  • 如何使文本在响应式图像上垂直居中?

    当浏览器窗口大小调整时 如何使这些图像上的标题文本移动 我的实现很棘手 我需要一种方法来防止文本在调整窗口大小时滑动 Codepen http codepen io anon pen mxbEd div class row div clas
  • PHP 中跨服务器通信的一次性 CSRF 令牌生成和验证

    我进行了很多搜索 试图找到适合我的目的的东西 但是大多数解决方案都围绕与会话数据结合使用的 CSRF 令牌 我的目的需要 基于时间 的令牌来进行跨服务器通信 I have Server A需要接收并验证通过 POST 发送给它的令牌Serv
  • 在 Enterprise Architect 中为 PHP 生成 getter 和 setter

    我正在使用 Enterprise Architect 制作 UML 类图并生成 PHP5 代码 如何为某个类生成 getter 和 setter 方法 Add the lt
  • 删除 IE 10 兼容性视图中的蓝色边框

    如何删除或不显示每个带有图像的锚点中的边框链接 顺便说一下 浏览器设置是兼容模式 其他问题的答案不足以解决我的问题 我猜是因为它只适用于较低版本的 IE EDIT 我目前正在客户需要的地方创建自定义共享按钮 div a href img h
  • 表格单元格中文本的垂直对齐方式

    这是我的表格的一部分 它是一个表格 这只是两个 td s in a tr 我想得到描述向上 到表格单元格的顶部 而不是停留在底部 我怎样才能做到这一点 td description vertical align top where desc
  • 当没有电子邮件客户端时,“mailto:”会做什么?

    我正在开发一个网站 什么是mailto 如果没有电子邮件客户端 如 Outlook Thunderbird 等 如何打开 它可以在我的电脑上运行 该电脑装有 Outlook 但如果有人想要怎么办 mailto 例如 在 gmail com
  • 如何将网页从一个域重定向到另一个域?

    当第一个域 网页 加载时 如何将域重定向到另一个域 纯 HTML 替代方案如下HTML 中的标签 The 0这里是页面在重定向之前必须保持打开状态的秒数 在这种情况下 一旦您加载页面 它就会立即发生 与建议的 JS 解决方案相反 这在禁用
  • 替换 PHP 字符串中的特殊字符的问题

    我正在尝试将 PHP 字符串中的特殊字符替换为普通字符 例如将 替换为 o 将 替换为 a 我尝试使用 PHP Normalizer normalize 函数 如以下代码所示 if Normalizer isNormalized word
  • 图像马赛克 HTML/CSS

    我想做一个图像布局肖像图像里面一个div固定长宽比为3 2 图像的大小是327x491px 主要问题是图像之间不需要的空间 我如何将图像对齐为马赛克仅使用HTML CSS HTML div class pictures1 grid div
  • HTML / Javascript - 通过单击父行来展开和折叠表行(子行)

    我几天来一直在尝试解决一个问题 终于明白 如 果没有帮助 我将不会成功 我想做一件我们每天在互联网上看到的常见事情 能够单击表格行以显示更多详细信息 但这里的更多细节并不意味着文本块 而是指与父行具有相同形状的子行 以下是 HTML 表格的
  • 逐像素改变图像的颜色

    我试图更改 png 图像的颜色 以便透明区域仍然保持透明 并为图像的其余部分提供颜色 这就是我尝试过的

随机推荐