Kali ini saya akan sharing mengenai cara membuat program Jadwal Waktu Sholat dari data JSON dengan PHP . Sebelumnya apa sih itu JSON ? JSON singkatan dari JavaScript Object Notation merupakan sebuah format data yang digunakan untuk pertukaran dan penyimpanan data. JSON merupakan bagian dari Javascript. JSON dapat dibaca dengan berbagai macam bahasa pemrograman seperti Javascript, C, C#, C++, Java, Perl, Python, PHP, dll.
1. Script Program
2. Penjelasan script
Script | Penjelasan |
$tanggal=date(‘Y-m-d’); | Mengambil tahun bulan dan tanggal saat ini |
$file=file_get_contents(“https://api.pray.zone/v2/times/day.json?city=bandung&date=$tanggal”); | Berfungsi untuk mendapatkan file dari URL |
$data_waktu_sholat=json_decode($file,true); | Berfungsi untuk mendecode atau berubah json jadi array variable $data_waktu_sholat |
<h1>Jadwal Waktu Sholat Di Bandung Hari Ini</h1> <table border=”1px”> <tr> <td>No</td> <td>Sholat</td> <td>Pukul</td> </tr> <?PHP $nomor=1; foreach ($data_waktu_sholat[‘results’][‘datetime’][0][‘times’] as $nama => $waktu) { if($nama==”Sunrise” or $nama==”Sunset” or $nama==”Midnight”){ continue; } ?> <tr> <td><?php echo $nomor;?></td> <td><?php echo $nama;?></td> <td><?php echo $waktu;?></td> </tr> <?PHP $nomor++;} ?> </table> | Foreach() berfunsi sebagai perulangan dari variable $data_waktu_sholat[‘results’][‘datetime’][0][‘times’] yang berisi array yang sebelumnya telah dikonversi dari json ke array. if($nama==”Sunrise” or $nama==”Sunset” or $nama==”Midnight”){ continue; } Berfungsi untuk melewati jika variable nama yaitu sunrise atau sunset atau midnight <tr> <td><?php echo $nomor;?></td> <td><?php echo $nama;?></td> <td><?php echo $waktu;?></td> </tr> <?PHP $nomor++;} ?> Menampilkan data – data nomor nama dan waktu sholat. |