다음 코드를 사용하고 있습니다.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 12);
$result = curl_exec($ch);
curl_close ($ch);
그러나 결과를 바로 인쇄합니다. 원하는 때 출력 할 수 있도록 JSON 결과를 변수에 넣을 수 있습니까?
답변
설정 CURLOPT_RETURNTRANSFER
옵션 :
// ...
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>";