【发布时间】:2012-05-07 13:37:27
【问题描述】:
我想按原样转发请求,但来自我的服务器(代理)除外。 例如,如果用户向http://google.com/ 提交请求,我的服务器会将该请求发送到 google.com,并将响应返回给用户。如果支持 SSL/HTTPS,那就太好了,但我可以没有它。代理还需要保存提交的 cookie 和表单数据。
【问题讨论】:
-
您需要的是代理....不确定纯 PHP 代理是否理想
-
您有更具体的问题吗?这不完全符合 SO Q&A 格式,考虑到该主题的广泛性以及我们获得的信息又是如此之少
-
PHP simple proxy的可能重复
-
例如一个用户向我的服务器提交如下请求: POST /path/script.cgi HTTP/1.0 From: frog@jmarshall.com User-Agent: HTTPTool/1.0 Content-Type: application /x-www-form-urlencoded Content-Length: 32 home=Cosby&favorite+flavor=flies 我的服务器会将该请求发送到 google.com,并将响应输出给用户。 Perl 可能会更好,如果 Perl 中有类似 php://input 的东西。
-
我想我会尝试使用 php://input 和 fsocketopen。感谢您的帮助。