启用代理时,卷曲功能不起作用

时间:2014-02-03 16:28:29

标签: php curl

我正在使用wamp server 2.0。当我连接到没有代理的互联网时,卷曲功能正常工作。但是当我使用启用了代理设置的互联网连接时,curl功能无效,我收到消息“无法执行”。

这是我用过的代码。

<?php
function get_data($url)
{
 $ch = curl_init();
 $timeout = 5;
 curl_setopt($ch,CURLOPT_URL,$url);
 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
 curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
 $data =curl_exec($ch)or die(curl_errno($ch).":Cannot execute");
 curl_close($ch);
 return $data;
}

$returned_content = get_data('ssdp.kerala.gov.in');
echo $returned_content;

?>

我该如何解决这个问题?提前谢谢。

1 个答案:

答案 0 :(得分:1)

您需要在curl初始化中指定该代理:

curl_setopt($ch, CURLOPT_PROXY, '11.22.33.44:88');