2013-07-24 15 views

答えて

11

これは、あなたが何をすべきかです:

$data = file_get_contents(<url of that website>); 
$data = json_decode($data, true); // Turns it into an array, change the last argument to false to make it an object 

これは、配列にJSONデータを有効にすることができるはずです。

ここでは、その機能について説明します。

file_get_contents()は、リモートまたはローカルのファイルの内容を取得します。これはHTTPポータルを介して行われるため、リモートコンテンツに対してこの機能を使用してプライバシーポリシーに違反しているわけではありません。

json_decode()を使用すると、通常JSONテキストがPHPのオブジェクトに変更されますが、2番目の引数にはtrueが追加されているため、代わりに結合配列が返されます。

次に、配列を使って何でもできます。

楽しくお楽しみください!

2

あなたは応答をjson_decode()する必要があり、その後、あなたは

2

まずcurlを使用してresponceを読んで、それを処理するためにPHPの配列としてそれを持っています。そして、json_decode()を使ってcurlを使って得た応答を解析します。

2
// setup curl options 
    $options = array(
     CURLOPT_URL => 'http://serviceurl.com/api', 
     CURLOPT_HEADER => false, 
     CURLOPT_FOLLOWLOCATION => true 
    ); 

    // perform request 
    $cUrl = curl_init(); 
    curl_setopt_array($cUrl, $options); 
    $response = curl_exec($cUrl); 
    curl_close($cUrl); 

    // decode the response into an array 
    $decoded = json_decode($response, true); 
関連する問題