PHP代理 - 基本说明
答
我在想一个PHP代理,用来绕过AJAX Sane Origin Policy。如果你需要一个真正的HTTP代理,这个过程要复杂得多。
最简单的伪代码:
- 从请求获取URL(例如,从
$_POST['url']
) - 拒绝无效的网址(例如,不要发出请求到localhost(或你的私人子网内,如果你有几台服务器))
- (可选)检查脚本的缓存,返回缓存的响应(如果适用)
- 向目标URL发出请求,例如与卷曲
- (可选)缓存响应,如果适用
- 返回响应
注:在这个最简单的形式,您允许任何人访问通过你的PHP代理在互联网上的任何URL;应实施一些访问控制(例如,仅限登录用户,具体取决于您使用的代理服务器)。