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 결과를 변수에 넣어서 출력하고 싶을 때 출력할 수 있습니까?



질문에 대한 답변



세트CURLOPT_RETURNTRANSFER옵션:

// ... curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch); 

문서별:

CURLOPT_RETURNTRANSFER– 전송을 반환값 문자열로 반환합니다.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>";