다음 코드를 사용하고 있습니다.
$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>";