通过PHP隧道代理

通过PHP隧道代理,php,proxy,Php,Proxy,是否可以进行此设置: [browser] -> [proxy_1 2.2.2.2:800x (PHP_SCRIPT)] -> [proxy_2 1.1.1.x:8080 (HTTP)] -> [remote server] 我有很多这样的代理: 1.1.1.1:8080 1.1.1.2:8080 1.1.1.3:8080 我希望PHP脚本接受传入的连接,并将其转发给我真正的代理,这样我就可以简单地给出我的屏蔽的代理: 2.2.2.2:8080 2.2.2.2:8081 2.

是否可以进行此设置:

[browser] -> [proxy_1 2.2.2.2:800x (PHP_SCRIPT)] -> [proxy_2 1.1.1.x:8080 (HTTP)] -> [remote server]
我有很多这样的代理:

1.1.1.1:8080
1.1.1.2:8080
1.1.1.3:8080
我希望PHP脚本接受传入的连接,并将其转发给我真正的代理,这样我就可以简单地给出我的屏蔽的代理:

2.2.2.2:8080
2.2.2.2:8081
2.2.2.2:8082

这在PHP套接字中是可能的吗?谢谢

是的,这是可能的。您只需要确保proxy1将连接转发到proxy2,并且只有proxy2将直接转发连接。如果要使用PHP套接字,则需要解析HTTP头并处理整个连接。您可以使用curl库进行此操作

下面是一个使用curl代理概念的项目:

如何使用php代理?文件?在哪里设置,steps@user1635700更新的示例可以在上面链接的项目页面中找到。几乎不依赖zend,看起来没有zenddepends@user1635700你可以看看,但这取决于Symfony。你到底想达到什么目的?