Konu ayırmadan her türlü güncel genel konular

4 Mart 2017 Cumartesi

PHP ile JSON Veri Çekme İşlemi

php logo
Php projelerinde farklı servislerden veri çekme işlemi çokça kullanılır. Hız ve performans sağlayan json formatlı veri kaynaklarını php ile okumak çok basittir. Projeleriniz için yapacağınız bazı ufak eklentiler için aşağıda bir kod parçası paylaşıyorum.
Aşağıda url'de bulunan film listesi ve detaylarını php ile okuyup ekrana yazdıralım.

JSON Url: api.androidhive.info/json/movies.json  (JSON url'in yapısını görmek için linki ziyaret edin.)

PHP kodlarında JSON ile ilgili 2 tane fonksiyon var: file_get_contents ve json_decode fonksiyonları. Diğer kullanılan kodlar temel php kodları.

JSON veri çekme işlemi ve diziye yazma

$json_url = "http://api.androidhive.info/json/movies.json"; //adresi
$json_file = file_get_contents($json_url, true);
$movies = json_decode($json_file);
 
$i=0; //dizi index
foreach($movies as $mydata) // foreach ile okunup diziye atılıyor
{
     $movies_array[$i][0] = $mydata->title; //baslik
     $movies_array[$i][1] = $mydata->image; //resim
     $movies_array[$i][2] = $mydata->rating; //puan
     $movies_array[$i][3] = $mydata->releaseYear; //yapim yili
     $array = array(); // dinamik dizi
     foreach($mydata->genre as $genre) //turler
     {
          array_push($array, $genre);
     }
     $movies_array[$i][4] = $array;
     $i++;
}


Ekrana yazdırma işlemiyle beraber kodların tamamını aşağıdaki bağlantıdan görebilirsiniz.

textuploader.com/dt51m

Ekran Görüntüsü:


0 yorum:

Yorum Gönder