我有一个函数make_curl_request发出curl请求。简单的卷曲请求不起作用
/**
* General Function to make curl request */
function make_curl_request($url, $data)
{
ob_start();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($ch);
curl_close($ch);
$strCurlResponse = ob_get_contents();
ob_end_clean();
return $strCurlResponse;
}
我打电话它喜欢:
$strGatewayResponse = make_curl_request(REQUEST_URL, compact('strMobileNo', 'strKeywords', 'strApiKey'));
我试过的东西,但不能让我的代码工作正常。目前它的返回字符串(“”)作为输出。我哪里错了?
我的目标是简单地将少量数据发布到位于其他域的下一页并获取其xml响应并解析并显示它。还有其他简单而好的解决方案吗?
第一步:'echo curl_error();' – 2011-04-21 17:07:38
我得到0 ....即。 echo curl_error($ ch)=> output = 0 – KoolKabin 2011-04-21 17:11:51