【问题标题】:Append some html to redirected site php将一些 html 附加到重定向的站点 php
【发布时间】:2012-06-23 12:06:49
【问题描述】:

假设我有一个脚本,它会根据您的输入类型重定向到另一个页面。 现在您被重定向到的那个站点已经有一个很长的查询字符串。所以我想做的, 将一些 html 代码附加到站点的末尾,而不实际发送 GET 或 POST 请求,让我们这样说:

<?php
header("Location: redirectedsite.php");
//send extre html img for example
$html="<html><img scr='img.jpg'></img></html>";
?>

这可能吗?我知道会话和 cookie,但我想看看是否有其他选择。

【问题讨论】:

  • 正如我所说,我可以轻松地使用 session、cookie、post/get,但这很容易 :P 我想这样做是为了教育目的 :P 所以你不能用 php ,JS怎么样,或者其他什么方式?

标签: php html redirect append


【解决方案1】:

除了将其作为查询参数附加或使用会话变量之外,您不能这样做。您是否有什么特别的原因不想使用会话?

【讨论】:

    【解决方案2】:

    不。当您进行标头重定向时,浏览器将立即转到那里。您不能在两者之间添加一些 HTML。

    您必须在目标页面上执行此操作,或者显示一个正确的 HTML 页面,然后使用另一种重定向(使用 the legacy &lt;META&gt; 或 JavaScript,或两者的组合以及可以手动单击的链接) .

    【讨论】:

      【解决方案3】:

      这种方式是不可能的,不,抱歉。如您所说,如果您控制目标站点,则可以设置一个会话变量来提示目标页面附加代码,但是没有办法以您想要的方式直接执行此操作。如果您不控制目的地,这两种选择都不可能。

      【讨论】:

        【解决方案4】:

        一旦浏览器重定向到其他站点,您的页面正文就会被忽略,并且只会向用户显示其他站点。

        所以,不幸的是,你想要的是不可能的;如果重定向的站点在您的控制之下,您可以根据GET 参数有条件地添加更多内容,但它仍然无法按照您描述的方式工作。

        事实上,如果您可以将 HTML 附加到任何其他网站,这可能是一场安全噩梦。

        【讨论】:

          猜你喜欢
          • 2013-10-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-08-26
          • 1970-01-01
          • 1970-01-01
          • 2021-09-07
          • 2015-05-30
          相关资源
          最近更新 更多