PHP, programlama tarihinin en sık bilinen programlama dilinden bir tanesidir çünkü hemen hemen günümüzdeki bir çok web sitesi PHP dili ile yazılmıştır. Örneğin sıkça kullandığımız sosyal medya platformu Facebook, PHP ile hazırlanmıştır ve günümüzde de diğer programlama teknolojilerinin de eklenmesiyle PHP’de kullanılmakta.
Siberdefter olarak Siberdefter YouTube Kanalımızda PHP dersleri de dahil olmak üzere bir çok programlama dillerinde ve mevcut programlarda dersler vermeye başladık. PHP ile JSON veri çekme konusunda hazırladığımız bu video ile daha detaylı bir eğitim alabileceğinizi düşünüyorum.
<?php
$URL = 'data.json';
$JSON = file_get_contents($URL);
?>
Şimdi diyelim ki bilgisayarımızda bir json dosyası mevcut ve bunu kullanarak PHP’de bir listeleme yapacağız bunun için ilk önce $URL isimli bir değişken oluşturarak dosyamın adresini belirtiyorum.
file_get_contents() fonksiyonu ile içeriğini çekiyorum ve $JSON isimli bir değişkene aktarıyorum artık bu değişken ile verilerimi istediğim gibi kullanabilirim.
{
"0": {
"name": "Cenk",
"surname": "Manay",
"age": 19,
"jobs": "Designer"
},
"1" : {
"name": "Recep",
"surname": "Veli",
"age": 33,
"jobs": "Farmer"
}
}
Diyelim ki “data.json” dosyamda bu tarz bir veri kümesi olsun bu veri kümem bu şekilde ilerlesin. Ben bunu PHP ile kodlanmış web sitemin “Çalışanlarımız” isimli sayfamızda listeleceğim ve bunun temeli ilk kod bloğumda attım.
<?php
foreach($JSON as $teams) {
print $teams->name;
print $teams->surname;
print $teams->jobs;
print $teams->age;
}
?>
En basit ve sade şekilde verimi bu şekilde foreach döngüsüne sokarak listeletebilirim. Tabi bu şekilde hepsi yan yana hiç bir şekilde boşluk olmadan yazılacaktır. Bunu şekillendirmek için HTML ve CSS’in bize sunduğu nimetlerden faydalanmam gerekecek.
<?php
foreach($JSON as $teams) {
print $teams->name . '<br>';
print $teams->surname . '<br>';
print $teams->jobs . '<br>';
print $teams->age;
}
?>
Bu şekilde <br> HTML etiketinden faydalanarak alt alta listelenmesini sağlayabilirim. Eğer işin mantığını kavratabildiysek daha güzel görünümünü kullanmak sizin elinizde :).

Murat Aydoğan
16 Şubat 2021 at 15:36
hocam verinin içerisindeki
name
surname
jobs
age
bilgi başlıklarını bilmiyor olsaydık nasıl içeriği kullanılabilir hale getirebilirdik?
Örneğin şuan elimde bir JSON datası var ama içeriğini bilmiyorum. içeriği keşfetmek ve sonra bu aşamaları yapmnak istiyorum, bununla ilgili yönlendirme yapar mısınız ?
cenk
16 Şubat 2021 at 17:00
Merhaba Murat
JSON verini bir değişkene aktarıp “print_r()” yada “var_dump()” fonksiyonları ile görüntüleyebilirsin. Başka soruların varsa @siberdefter instagram hesabımıza yazabilirsin