此问题已经被问到here,但没有特别的答案。
下面的PHP函数使用给定的代理获取页面。我可以使用curl使用两个代理获取页面吗? 例如:我可以使用proxy x.x.x.x:x获取页面http://example.com 我想做的是,使用代理xxxx:x获取页面http://example.com但是xxxx:x应该通过yyyy连接:y(我的服务器 - > proxy1-> proxy2->目的地)
function fetchPage($proxy, $url, $timeout) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}