Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. <?php
  2. include "../id/config.php";
  3.  
  4. function getData($conn, $getIdLigaIndonesia) {
  5. $curl_options = array (
  6. CURLOPT_URL => "https://newsapi.org/v2/everything?q=liga+1&language=id&excludeDomains=bola.net&apiKey=29fefd8f54de441fa6a8cc60f9f1822f",
  7. CURLOPT_RETURNTRANSFER => true,
  8. CURLOPT_HEADER => false,
  9. CURLOPT_TIMEOUT => 30,
  10. CURLOPT_CONNECTTIMEOUT => 5
  11. );
  12.  
  13. $curl = curl_init();
  14. curl_setopt_array($curl, $curl_options);
  15.  
  16. $result = curl_exec($curl);
  17. $result = (array) json_decode($result);
  18. $artikel = $result['articles'];
  19. return $artikel;
  20. }
  21.  
  22. $idLigaIndonesiaQuery = mysqli_query($conn, "SELECT id FROM kategori WHERE nama = 'Liga Indonesia'");
  23. $fetchLigaIndonesia = mysqli_fetch_assoc($idLigaIndonesiaQuery);
  24. $getIdLigaIndonesia = $fetchLigaIndonesia['id'];
  25.  
  26. $dataBerita = getData($conn, $getIdLigaIndonesia);
  27.  
  28. //echo '<pre>',var_dump($dataBerita),'</pre>';
  29.  
  30.  
  31. foreach ($dataBerita as $key => $value) {
  32. $sumber_web = $value->source->name;
  33. $judul = $value->title;
  34. $penulis = $value->author;
  35. $deskripsi = $value->description;
  36. $link = $value->url;
  37. $image = $value->urlToImage;
  38. $tgl_publish = $value->publishedAt;
  39. $kontenBerita = $value->content;
  40.  
  41. $cekBerita = mysqli_query($conn, "SELECT COUNT(*) AS jumlah FROM berita WHERE sumber_web = '$sumber_web' AND judul = '$judul");
  42. $fetchCekBerita = mysqli_fetch_assoc($cekBerita);
  43. $jumlahBerita = $fetchCekBerita['jumlah'];
  44.  
  45. echo'<p>'. mysqli_error($conn).'</p>';
  46. echo "<p> SELECT COUNT(*) AS jumlah FROM berita WHERE sumber_web = '$sumber_web' AND judul = '$judul'</p>";
  47. /*
  48. if($jumlahBerita == 0) {
  49. $inputBeritaQuery = mysqli_query($conn, "INSERT INTO berita (id, id_kategori, sumber_web, judul, penulis, deskripsi, url, gambar, tgl_publish, isi_berita) VALUES (NULL, '$getIdLigaIndonesia', '$sumber_web', '$judul', '$penulis', '$deskripsi', '$link', '$image', '$tgl_publish', '$kontenBerita')");
  50. }
  51. */
  52. }
  53.  
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement