У меня есть функция 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, проанализировать и отобразить его.Есть ли другое простое и хорошее решение?