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 в переменную, чтобы я мог распечатать его, когда захочу?

544   3  

3 ответов:

Set :

// ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$result = curl_exec($ch);

на документы:

CURLOPT_RETURNTRANSFER -TRUE чтобы вернуть передачу в виде строки возвращаемого значения curl_exec() вместо того, чтобы выводить его напрямую.

вы пробовали?

curl_setopt($ch, CURLOPT_VERBOSE, 0);

это работает для меня!

после 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

    Ничего не найдено.