2014-03-13 6 views
1
<?php 
$url = "http://api.giphy.com/v1/gifs/search?q=hello&api_key=dc6zaTOxFJmzC"; 
$content = file_get_contents($url); 
$json = json_decode($content); 
echo $json->images[0]->fixedheight->url[0]; 
?> 

모든 것을 시도했습니다. 배열로 읽는 경우에도 작동하지 않습니다.PHP json_decode가 공백으로 표시됩니다.

어떤 도움이 필요합니까?

귀찮게해서 죄송합니다. 다시 한번 감사드립니다.

+0

그 이외의 출력 아무것도. – user3399717

+0

$ json의 가상 어드밴스를하고 당신이 얻고있는 훼이를 보아라. – Manquer

답변

2

귀하는에게 $data 배열이다 beacause를 이런 방식의

echo $json->data[0]->images->fixed_height->url; 

접근해야하고, 그것의 최초의 파라미터로서 object있다.

+1

+1 - 또한 첫 번째뿐만 아니라 모든 값을 얻기 위해 루프를 제안 할 수도있다. – Rikesh

+1

감사합니다 릭,하지만 그는 URL이 필요한 것처럼 보입니다. –

+0

정말 고마워요! – user3399717

0

사용이

<?php 
    $url = "http://api.giphy.com/v1/gifs/search?q=hello&api_key=dc6zaTOxFJmzC"; 
    $content = file_get_contents($url); 
    $json = json_decode($content); 
    echo "<pre>"; 
     print_r($json->data[0]->images->fixed_height->url); 
    exit; 
    ?> 
관련 문제