Cara Menampilkan Data Cuaca dari Situs BMKG ke website kita dengan Script PHP CURL

Sebelum membaca lebih jauh admin www.wordpressgratis.net mengucapkan selamat datang di blog ini. Pasti web atau blog sahabar punya pengunjung yang lebih ramai dan punya konten yang sangat bermanfaat untuk para pembaca semuanya. Namun jika dirasah web atau blog sahabat ada yang kurang dan ingin melengkapi dengan widget prakiraan cuaca maka sahabat wajib baca artikel ini dengan teliti sampai selesai. Jika sobat ingin menambahkan widget prakiraan cuaca Indonesia di blog/website sobat, berarti sobat harus mencari website yang menyediakan widget gratis untuk dipasang diwebsite sobat, atau sobat juga bisa membuat sendiri script untuk widget tersebut.


Berikut adalah contohnya, buat sebuah file beri nama beritacuaca.php, tambahkan script dibawah ini:

<?php
function fungsiCurl($url){
  $data = curl_init();
  curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($data, CURLOPT_URL, $url);
  curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
  $hasil = curl_exec($data);
  curl_close($data);
  return $hasil;
}
$url = fungsiCurl('http://www.bmkg.go.id/BMKG_Pusat/Informasi_Cuaca/Prakiraan_Cuaca/Prakiraan_Cuaca_Indonesia.bmkg');
$pecah = explode('<h1>Prakiraan Cuaca Indonesia</h1>',$url);
$pecah2 = explode('<h3>Cuaca Propinsi Lainnya :</h3>',$pecah[1]);
$result = $pecah2[0];
print_r($result);
?>

Buka di browser anda, tampilannya seperti gambar dibawah ini

Cara Menampilkan Data Cuaca dari Situs BMKG ke website kita dengan Script PHP CURL

masih kelihatan tag img yang tidak memiliki data (alias gambarnya enggak ada), kita hapus saja gambar tersebut dengan menambahkan:

$result = preg_replace("/<img[^>]+\>/i", "", $result);

print_r($result);

<style>
  td{
      padding: 10px;
      border: 1px solid #eee
    }
</style>

<h1><a href="http://ibacor.com/blog/menampilkan-data-cuaca-dari-situs-bmkg-ke-website-kita-dengan-php-curl" target="_BLANK">Tutorial</a></h1><hr>

<?php
function fungsiCurl($url){
  $data = curl_init();
  curl_setopt($data, CURLOPT_RETURNTRANSFER, 1391799666, 350, 1);
  curl_setopt($data, CURLOPT_URL, $url);
  curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
  $hasil = curl_exec($data);
  curl_close($data);
  return $hasil;
}
$url = fungsiCurl('http://www.bmkg.go.id/BMKG_Pusat/Informasi_Cuaca/Prakiraan_Cuaca/Prakiraan_Cuaca_Indonesia.bmkg');
$pecah = explode('<h1>Prakiraan Cuaca Indonesia</h1>',$url);
$pecah2 = explode('<h3>Cuaca Propinsi Lainnya :</h3>',$pecah[1]);
$result = $pecah2[0];
$result = preg_replace("/<img[^>]+\>/i", "", $result);
print_r($result);
?>

NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
 

www.wordpressgratis.net