Advertisement
pusatdata

GRABBING: Sebagian isi web

May 24th, 2015
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. CARA KESATU (PALING MUDAH DITERAPKAN, jika karakternya tidak ada yang sama):
  2. Sumber: http://dendieisme.blogspot.com/2012/11/php-grabbing-content-web.html
  3. Kodenya:
  4. <?php
  5. $grab =file_get_contents('http://www.bmkg.go.id/BMKG_Pusat/Informasi_Cuaca/Prakiraan_Cuaca/Prakiraan_Cuaca_Propinsi.bmkg?prop=07') ;
  6. $start = '<h1>Prakiraan Cuaca Propinsi Kepulauan Riau</h1>';
  7. $end = '<font color="#5d5d5d"><b>Cuaca Propinsi Lainnya :</b></font>';
  8. $startPosisition = strpos($grab, $start);
  9. $endPosisition = strpos($grab, $end);
  10. $longText = $endPosisition - $startPosisition;
  11. $result = substr($grab, $startPosisition, $longText);
  12. $result = $result;
  13. echo $result;
  14. ?>
  15.  
  16. CARA KEDUA (AGA RUMIT, jika banyak karakter yang sama):
  17. Sumber: http://wahyusantoso.staff.umm.ac.id/ilmu-umum/master-program/buku-php-mysql/teknik-grabing-mengambil-text-dari-web-lain/
  18. Kodenya:
  19. <?php
  20. function bacaHTML($url){
  21. // inisialisasi CURL
  22. $data = curl_init();
  23. // setting CURL
  24. curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
  25. curl_setopt($data, CURLOPT_URL, $url);
  26. // menjalankan CURL untuk membaca isi file
  27. $hasil = curl_exec($data);
  28. curl_close($data);
  29. return $hasil;
  30. }
  31. $kodeHTML = bacaHTML('http://situs.com');
  32. $pecah = explode('<b>', $kodeHTML);
  33. $pecahLagi = explode('</b>', $pecah[1]);
  34. echo $pecahLagi[0];
  35. ?>
  36.  
  37. Hasil peneraoan kode kedua ini:
  38.  
  39. KURS BCA TANPA DIBERI TABEL (ASLI)
  40. <?php
  41. function bacaHTML($url){
  42. // inisialisasi CURL
  43. $data = curl_init();
  44. // setting CURL
  45. curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
  46. curl_setopt($data, CURLOPT_URL, $url);
  47. // menjalankan CURL untuk membaca isi file
  48. $hasil = curl_exec($data);
  49. curl_close($data);
  50. return $hasil;
  51. }
  52. $kodeHTML = bacaHTML('http://www.klikbca.com');
  53. $pecah = explode('<table width="139" border="0" cellspacing="0" cellpadding="0">', $kodeHTML);
  54. $pecahLagi = explode('</table>', $pecah[2]);
  55. echo $pecahLagi[0];
  56. ?>
  57.  
  58. KURS BCA SETELAH DIBERI TABEL (AGAR RAPI):
  59. <?php
  60. function bacaHTML($url){
  61. // inisialisasi CURL
  62. $data = curl_init();
  63. // setting CURL
  64. curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
  65. curl_setopt($data, CURLOPT_URL, $url);
  66. // menjalankan CURL untuk membaca isi file
  67. $hasil = curl_exec($data);
  68. curl_close($data);
  69. return $hasil;
  70. }
  71. $kodeHTML = bacaHTML('http://www.klikbca.com');
  72. $pecah = explode('<table width="139" border="0" cellspacing="0" cellpadding="0">', $kodeHTML);
  73. $pecahLagi = explode('</table>', $pecah[2]);
  74. echo "<table border='1'>";
  75. echo "<tr><td>KURS</td><td>JUAL</td><td>BELI</td></tr>";
  76. echo $pecahLagi[0];
  77. echo "</table>";
  78. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement