我需要动态转发CURL
请求,这些请求是用PHP编写的。
php
程序发送请求:XYZ.COM
有forward
其request
到另一个位置的任何方式吗?
我可以使用.htaccess
吗?
如果有任何解决方案,请告诉我。
php脚本编码&我们无法访问其源代码。 脚本是基于网络的。
答案 0 :(得分:0)
您要做的是根据User-Agent转发请求。由于该标题可以自由设置,因此您无法100%确保从卷曲客户端获得所有请求。
想象一下这个cURL
命令执行
curl --user-agent "freetext" http://www.example.com
如果您自己发送请求,则可以
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
curl_setopt($ch, CURLOPT_USERAGENT, "myagent");
// ...
// all the other parameters needed
// taken from http://www.php.net/manual/de/book.curl.php
Apache RewriteRule看起来像这样
RewriteCond %{HTTP_USER_AGENT} ^myagent$
RewriteRule ^(.*)$ https://www.example.com/curl/$1 [L,302]