membuat program berita dari data JSON dengan PHPDi Posting Oleh : wandi
Kategori :
javascript
PHP
Kali ini saya akan sharing mengenai cara membuat program berita 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.
Nah itu sekilas tentang pengetian JSON. Terus bagaimana cara membuat program berita dari data JSON dengan PHP ? mari kita simak artikel berikut ini.
Untuk membuat program berita dari data JSON ini yang perlu digunakan adalah dengan menggunakan API berita. API berita salah satunya adalah website newsapi.org berikut linknya
http://newsapi.org .
Sebelum mengintegrasikan program dengan newsapi.org yang perlu dilakukan adalah mendaftar terlebih dahulu. Daftar berguna untuk mendapatkan API key. Setelah itu disana terdapat beberapa data JSON yang bisa digunakan.
1. Script program
untuk script seperti dibawah dan simpan dengan nama berita.php
<?php
$kataKunci = "corona";
$from = date("Y-m-d");
$sortBy = "publishedAt";
$apiKey = "APIKEY";
$language = "en";
$alamatAPI = "http://newsapi.org/v2/everything?" .
"q={$kataKunci}&language={$language}&from={$from}" .
"&sortBy={$sortBy}&apiKey={$apiKey}";
$data = file_get_contents($alamatAPI);
# parsing variabel $data ke dalam array
$dataBerita = json_decode($data);
if ($dataBerita->status === "ok") {
# tampilkan menggunakan perulangan
foreach ($dataBerita->articles as $berita) {
echo "<h3><a href='{$berita->url}'>{$berita->title}</a></h3>";
if ($berita->urlToImage) {
echo "<img style='width: 10rem' src='{$berita->urlToImage}'>";
}
echo "<p>{$berita->description}</p>";
echo "<hr>";
}
}
Hasilnya
2. Penjelasan script
Script
|
Penjelasan
|
$kataKunci = "corona";
$from = date("Y-m-d");
$sortBy = "publishedAt";
$apiKey =
"daf2c28f0e9b457b85102bb1864dc284";
$language = "en";
$alamatAPI =
"http://newsapi.org/v2/everything?" .
"q={$kataKunci}&language={$language}&from={$from}" .
"&sortBy={$sortBy}&apiKey={$apiKey}";
$data = file_get_contents($alamatAPI);
|
Berfungsi
mendapatkan data json berita dengan kata kunci corona dengan tanggal, bulan
dan tahun saat ini
|
$dataBerita
= json_decode($data);
|
Mengubah
json jadi array
|
if ($dataBerita->status ===
"ok") {
# tampilkan menggunakan perulangan
foreach ($dataBerita->articles as $berita) {
echo "<h3><a
href='{$berita->url}'>{$berita->title}</a></h3>";
if ($berita->urlToImage) {
echo "<img style='width:
10rem' src='{$berita->urlToImage}'>";
}
echo "<p>{$berita->description}</p>";
echo "<hr>";
}
}
|
Berfungsi
menampilkan judul berita, gambar berita, dan deskripsi berita
|
Itulah bagaimana cara membuat program berita dari data JSON dengan PHP. Semoga bermanfaat dan sampai jumpa.
Mau liat dan download kumpulan source code premium
disini.
Mau liat atau download source code aplikasi premium bisa disini.
0 Komentar