Anda di halaman 1dari 5

Home Pemula Menengah Lain-lain Sumber E-zine Ebook Video

Home > Menengah > Web Development > Tutorial PHP > Mengambil Content Website Lain dengan File_get_contents dan RegEx

Mengambil Content Website Lain


dengan File_get_contents dan RegEx
Bagaimana Cara membuat website? Di sini
solusinya, ilmuwebsite.com membimbing Anda
Penulis : Admin Ilmuwebsite menjadi ahli dalam web development
Admin ilmuwebsite, Developer Layanan 3 Menit Cara Membuat Website
Gratis Selamanya www.kaffah.biz. Info ebook IT dan Bisnis bermutu
tinggi namun tetap gratis? kunjungi www.ilmuwebsite.com/ebook Produk Ilmuwebsite

Ilmuwebsite Offline (Mempelajari Dun


Web Programming Jauh Lebih Mudah
Lebih Terstruktur, dan Berurutan)
Klik Disini, jika ada Link Rusak / Kode Tidak Jalan

Ilmuwebsite Course: Konversi


1 Tweet 0 Share   Like 0
HTML&CSS Ke Wordpress - WP Them
Development
Seorang staff ilmuwebsite dahulu kala pernah bertanya kepada
penulis, “Bagaimana sih caranya mengambil content yang ada
pada website lain untuk ditampilkan di website kita?”. Nah saat ini Ilmu Website
mungkin anda juga bertanya hal yang sama?? Sehingga jumlah Like
yang bertanya kepada penulis dengan pertanyaan yang sama
adalah semua orang + anda + staff ilmuwebsite tersebut. :D. Oke 24,725 people like Ilmu Website.

lantas sekarang setelah anda bertanya lalu bagaimana solusinya,


bagaimana anda dapat melakukan itu? Pada tutorial php kali ini
penulis akan jelaskan itu semua.

Yang patut anda ketahui sebelum melakukan hal ini adalah, anda harus mengetahui terlebih
dahulu dasar-dasar dari Regular Expression, tidak wajib untuk hafal, tapi mutlak bagi anda untuk
mengerti setidaknya dasar dari regular expression.

Facebook social plugin
Setelah persyaratan terpenuhi, penulis membaginya menjadi beberapa step, analogi pengambilan
content di situs lain kemudian di letakkan di website anda adalah sama seperti ketika seseorang
yang membuka satu situs, kemudian mengcopykan sebagian isinya dan mempastekan di situsnya,
sehingga dalam pseudo code-nya …

buka websitenya …
pilih content yang ingin di ambil
copy kan content yang diambil
lalu tampilkan content yang diambil tersebut pada website anda

untuk melakukan hal ini kita memanfaatkan regular expression dan fungsi file_get_contents yang
sudah di sediakan pada php

Oke, penulis mengambil contoh kasus, bagaimana menampilkan jadwal sholat hari ini yang
jadwalnya itu di ambil dari website http://www.pkpu.or.id/adzan.php?id=83.

Belajar HTML / Belajar Jquery / Belajar PHP


SEO / Tutorial Wordpress / Tutorial Membuat

Website / Tutorial Corel Draw / Tutorial Flash

Penulis akan mengambil jadwal hari ini saja, yang mana barisnya ini di wakili oleh tanda highlight
berwarna abu dengan tulisan putih didalamnya? dan juga kita akan ambil tag head milik table
jadwal sholat dan jadwal sholat hari ini …

dalam view source nya …

<tr align=”center”>
<td><b>Date</b></td><td><b>Imsyak</b></td><td><b>Fajr</b></td><td><b>Syuruq</b></td>
<td><b>Dzuhr</b></td><td><b>Asr</b></td><td><b>Maghrib</b></td><td><b>Isha</b></td>
</tr>

dan

<tr align=”center”><td><b>11</b></td><td>04:30:51</td><td>04:37:12</td><td>05:57:26</td>
<td>12:07:14</td><td>15:23:21</td><td>18:16:57</td><td>19:28:40</td></tr>

script lengkapnya adalah :

<?php
$text = file_get_contents(“http://www.pkpu.or.id/adzan.php?id=83″);
echo “<table border=’1′>”;
preg_match_all(‘#<trsclass=”table_header(.+?)>(.+?)</tr>#siu’, $text, $result);
for ($x = 0, $jumlah = count($result[0]); $x < $jumlah; $x++) {
echo $result[2][$x] . “n”;
}
echo “</tr><tr>”;
preg_match_all(‘#<trsclass=”table_highlight(.+?)>(.+?)</tr>#siu’, $text, $result);
for ($x = 0, $jumlah = count($result[0]); $x < $jumlah; $x++) {
echo $result[2][$x] . “n”;
}
echo “</tr></table>”;
?>

penulis akan jelaskan sedikit cara kerja script ini …

pertama semua isi halamannya dengan file_get_contents


$text = file_get_contents(“http://www.pkpu.or.id/adzan.php?id=83″);

lalu, kita cocokkan dengan pattern atau pola dari header table yang akan di ambil …
preg_match_all(‘#<trsclass=”table_header(.+?)>(.+?)</tr>#siu’, $text, $result);

kita lihat polanya …


#<trsclass=”table_header(.+?)>(.+?)</tr>#siu
ini berarti mulai dari tag <tr> yang memilikitable_header … sampai tag </tr> penutup

sehingga jika ada banyak data … nanti yang di ambil cuma


<tr align=”center”>
<td><b>Date</b></td><td><b>Imsyak</b></td><td><b>Fajr</b></td><td><b>Syuruq</b></td>
<td><b>Dzuhr</b></td><td><b>Asr</b></td><td><b>Maghrib</b></td><td><b>Isha</b></td>
</tr>

sedangkan pengulangan di bawah ini cuma untuk mewaspadai jika terdapat banyak sekali <tr>
dengan class yang sama …? dan sekaligus pengulangan ini digunakan untuk menampilkan hasil dari
pengambilan datanya …

for ($x = 0, $jumlah = count($result[0]); $x < $jumlah; $x++) {


echo $result[2][$x] . “n”;
}

script yang di bawahnya sama saja dengan yang penulis jelaskan sebelumnya. Dan hasilnya nanti
akhirnya lihat disini . Dan hasilnya itu akan terus berubah sesuai dengan pergantian hari. Dan anda
dapat mengimplementasikan teknik ini untuk hal yang lain yang tentunya sangat bermanfaat.
Contoh Jadwal Sholat yang contentnya di ambil dari PKPU http://www.ilmuwebsite.com/sholu.php
untuk scriptnya http://www.ilmuwebsite.com/sholu.php.txt

silahkan? script lengkapnya download di sini …

Selamat mencoba.

1 Tweet 0 Share   Like 0

No related posts.

Masukkan Komentar di sini :


4 comments

Add a comment

Top comments
 

Uphie TigaBelas 1 month ago  -  Shared publicly


 http://www.berbagi13.com​

1  ·  Reply

Uphie TigaBelas 1 month ago  -  Shared publicly


 http://wwwkangpijar.com/​

1  ·  Reply

Mebel Jepara Jati 4 months ago  -  Shared publicly


 
gan gimana kalau cara ambil fotonya saja dari web kita lalau kita tampilkan dgn cara geser di kursor seperti
website : http://www.mebeljeparajati.com/​
Translate

1  ·  Reply

Mebel Jepara Jati 4 months ago  -  Shared publicly


 http://www.mebeljeparajati.com/​

1  ·  Reply

Powered by Google+ Comments

Tentang Ilmuwebsite Artikel Terbaru Komentar Terbaru Kontak Kami


Ingin Memulai Kerja Remote, Nggak Titus on Belajar PHP MySQL
Menyediakan materi pembelajaran
Pake Ngantor ? Yuk Mampir Ke Ilmuwebsite
  
gratis seputar Belajar HTML , Belajar
Jquery , Belajar PHP , Belajar SEO , Projects 26/05/2015
abdul rohman on Belajar HTML &
Tutorial Wordpress , Tutorial
5 Cara Mendatangkan Uang Terus- CSS Ilmuwebsite Respon Cepat. 0896 7552 9633
Membuat Website , Tutorial Corel
Draw , Tutorial Flash. Terusan Dari Blogging 12/05/2015
Rey on Belajar PHP MySQL
( by: Anggie J & Loka D) Orang IT Kerja Nggak Perlu Ngantor + Ilmuwebsite
Pendapatan Besar perBulan. Inilah
iwan santoso on Tutorial Corel Draw
Caranya… 28/04/2015

Admin Ilmuwebsite on Belajar HTML


Inilah 7 Alasan Yang Menyebabkan
& CSS Ilmuwebsite
Blog Anda Tidak Sukses A.K.A Gagal!
28/04/2015

Belajar 3DS Max : Cara Menggunakan


Align Pada 3ds Max 2012 28/04/2015
© Ilmuwebsite. Web belajar php , html , SEO , belajar jquery . All rights reserved. | reDesign: Ilmu Website

Anda mungkin juga menyukai