2012-12-09 2 views
-4

PHP와 cURL을 사용하여 스택 Exchange API를 반복하려고합니다. 배열의 첫 번째 항목을 반환하지만 foreach에 아무 것도 반환되지 않습니다.스택 오버플로 API PHP에서 아무 것도 반환하지 않습니다.

<?php 
function get($get){ 
     $ch = curl_init("http://api.stackoverflow.com/1.1/search?intitle=$get"); 

     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($ch,CURLOPT_ENCODING , "gzip"); 

     foreach(json_decode(curl_exec($ch), true) as $obj) { 
      echo $obj["questions"][0]["answer_count"]; 
      echo $obj["questions"][0]["title"]; 
     } 


} 

get("php"); 
+0

로 데이터를 가져올 후에 당신은 이미 당신에게'인 print_r()'전체 응답을 필요로 보면 당신의 또 다른 비슷한 질문에 들었습니다 foreach 문을해야 할 것 같아요 당신이 데이터로 무엇인가를하기 전에 그것이 무엇을 포함하는지. – Ranty

답변

0

난 당신이 컬

$data=curl_exec($ch) 
curl_close($ch); 
$newVar=json_decode($data,true); 
//do foreach 
관련 문제