我的主机只允许我在传出端口80上使用curl。我的代理只打开端口735。我认为这将是一个简单的, CURLPORT_PORT 设置为80, CURLOPT_PROXYPORT 设置为735.不幸的是,这不起作用。有没有办法在不改变主机或代理的情况下完成这项工作?
我收到错误28 - connect()超时。
我目前的剧本:
$ch = curl_init();
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_PORT, '80');
curl_setopt($ch, CURLOPT_PROXY, $proxy_ip);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_exec($ch);
curl_close($ch);