2013-03-30 3 views
-3

좋아, 나는 Blekko 검색 API를 사용하고 있습니다?JSON PHP 구문 분석 검색 API

PHP에서 JSON을 파싱 한 경험이 없으므로 약간의 도움을 주시면 감사하겠습니다. json_decode() 문서를 사용하여 모든 것을 설명하지 못했습니다. 특히 데이터를 RESULT 내부로 가져 오는 것이 좋습니다. :) 아시다시피, [그리고].

나를 올바른 방향으로 안내해 주시겠습니까? :)

감사합니다. 모두 도움이되었습니다. :)

+1

이 질문은 연구 노력을 나타내지 않습니다. ** 숙제를하는 것이 중요합니다 **. 당신이 발견 한 것과 *** 왜 당신의 필요를 충족시키지 못했는지 ***를 말해주십시오. 이것은 당신이 자신을 도우려고 시간을 투자했음을 보여줍니다. 명백한 답을 되풀이하지 않아도되며, 무엇보다도 당신은보다 구체적이고 적절한 대답을 얻는 데 도움이됩니다. [FAQ] (http://stackoverflow.com/questions/how-to-ask). –

+0

[''json_decode()'] (http://php.net/manual/en/function.json-decode.php)는 어떻게됩니까? – Keelan

+0

@CamilStaps 그게 내가 말하는거야. – user43107

답변

1

다음은 API에 액세스하는 코드입니다. 의견을 남긴 곳에서 독자적인 오류/예상치 못한 결과 처리를 입력해야합니다.

$data = file_get_contents('http://blekko.com/ws/?q=hello+%2Fjson'); 

if(!empty($data)){ 

    $data = json_decode($data); 

    if(!empty($data->ERROR)){ 

     // Error with API response. 

    } else { 

     $data = $data->RESULT; 
     if(empty($data)){ 

      // No results. 

     } else { 

       // Uncomment the line below to see your data 
       // echo '<pre>' . print_r($data) . '</pre>'; 

      foreach($data AS $key => $val){  
       echo $val->short_host . '<br />'; 
      } 
     } 
    } 

} else { 
    // Failed to retrieve data. 
} 
+0

업데이트되었습니다. – Adrian

+0

어머, 고마워! :) 이거 엄청나 네! – user43107