我想用PHP创建一个Web代理。
我生成了一个网址(例如http://stackoverflow.com/file.mp3
)。
现在我没有向用户显示网址,而是想创建网址的“代理”版本(例如http://mydomain.com/someramndomchars/file.mp3
)。请注意,file.mp3不会存储在我的服务器上,而只会充当stackoverflow.com
与用户之间的代理。这样,如果我的用户屏蔽了http://stackoverflow.com域名,他们仍然可以通过我的代理下载file.mp3,从而逃避审查。
知道如何用PHP实现它吗?
答案 0 :(得分:0)
您可以查看此工具:
http://sourceforge.net/projects/php-proxy/
基本上它很简单:
但问题是很多网站都会向其他服务器发出AJAX请求或加载文件。你必须捕获这些请求并将它们重定向到你的代理服务器上,这对PHP来说非常困难。