0

PHP是否可以确定以下场景:

服务器“A”:我不拥有或控制服务器。我可以将此服务器上的网络链接发布到我的服务器。

服务器“B”:我自己的运行 PHP 和 Apache 的服务器。

:我想在服务器“A”上发布一个链接,当我点击链接并点击服务器“B”时,我想尽可能地检索有关原始链接的所有信息。包括为访问我的服务器而进行的 Ajax 调用。HTTP_REFERER 没有给我我需要的信息。

当我在应用程序 UI 中运行 Charles 或 Fiddler 时,我看到了我需要的 GET 请求。但我不确定 PHP 是否能够在我概述的场景中自动“逆向工程”这个请求。

想到的一些事情(可能不符合实际)

CURL referrer 反向代理 Charles/Fiddler2

4

3 回答 3

1

单击外部站点 A 上指向站点 B 的链接会导致向您的服务器发出一个 HTTP 请求,其中站点 A 的 URL 作为引荐来源网址标头。没有其他信息。

于 2011-07-09T06:34:07.000 回答
0

嗯,我的 2 美分:

您可以在服务器 A 中发布带有注入 javascript 的链接,该链接可以对同一服务器进行 ajax 调用以获取 HTTP 标头,例如“Server”和“X-Powered-By”,然后将它们提交到具有跨域的服务器 A邮政。它们只是标题,但我希望它至少对您有所帮助。

于 2011-07-09T06:38:29.687 回答
-1

您是否考虑过使用会话变量来帮助您解决这个问题?php 中有一个选项允许您将会话 ID 作为 url 的一部分(而不是 cookie)传递。

在此页面上查找“session.use_trans_sid”:

http://php.net/manual/en/function.session-start.php

于 2011-07-09T06:58:01.867 回答