Php 启用代理时Curl函数不工作

Php 启用代理时Curl函数不工作,php,curl,Php,Curl,我正在使用wamp服务器2.0。当我在没有代理的情况下连接到internet时,Curl函数工作正常。但当我在启用代理设置的情况下使用internet连接时,curl函数不起作用,我收到消息“无法执行” 这是我使用的代码 <?php function get_data($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTR

我正在使用wamp服务器2.0。当我在没有代理的情况下连接到internet时,Curl函数工作正常。但当我在启用代理设置的情况下使用internet连接时,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;

?>


我怎样才能解决这个问题?提前感谢。

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

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