curl exec результаты печати, когда я не хочу
Я использую следующий код:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 12);
$result = curl_exec($ch);
curl_close ($ch);
однако он печатает результаты сразу. Можно ли поместить результат JSON в переменную, чтобы я мог распечатать его, когда захочу?
3 ответов:
Set :
// ... curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch);на документы:
CURLOPT_RETURNTRANSFER-TRUEчтобы вернуть передачу в виде строки возвращаемого значенияcurl_exec()вместо того, чтобы выводить его напрямую.
после php 5.1
curlвсегда будет отображаться результат, который вы можете просмотреть в документации. во избежание этого просто используйтеecho "< span style='display:none'>"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, 12); $result = curl_exec($ch); curl_close ($ch); echo"< /span>";
Comments