cURL, saat ini bisa dibilang menjadi teknik paling hot dibeberapa web development.. by the way, apa sih cURL itu?.. bisa dibilang cURL merupakan suatu fungsi yang digunakan untuk mengambil konten dari sebuah halaman website. maksudnya gimana ya?..
Penulis perjelas lagi, Bagaimana caranya jika teman-teman ingin mengambil konten atau mendapatkan list di agussaputra.com tanpa copy paste?.. RSS?.. penulis tidak sediakan RSS di agussaputra.com?..
Cara yang ampuh adalah menggunakan teknik cURL..
Untuk dapat menggunakan cURL pada PHP, kita harus menginstal ekstensi libcurl (biasanya sudah terinclude dengan web server paket, seperti Xampp, Wamp, dll).
Untuk mengecek, cURL telah terinstal atau belum, bisa menggunakan skrip berikut:
echo 'cURL '.(function_exists('curl_init') ? ' sudah' : ' tidak').' terinstal';
?>
Kemudian akses melalui localhost di web browser.
Bagaimana jika Belum Terinstal?... Ya kita harus instal dulu donk, caranya:
1. buka file php.ini (C:xamppphpphp.ini)
2. Cari keyword ";extension=php_curl.dll", hilangkan tanda titik koma (;) untuk mengaktifkan, sehingga menjadi "extension=php_curl.dll"
3. Restart web server Anda.
Anda akan menemukan 4 fungsi dasar curl, diantaranya:
- curl_init = digunakan untuk memulai sesi cURL
- curl_setopt = digunakan untuk menentukan opsi-opsi sebelum menjalankan cURL
- curl_exec = digunakan untuk menjalankan cURL
- curl_close = digunakan untuk menutup sesi cURL
Berikut penulis beri contoh mengambil data di asfasolution.com menggunakan cURL:
function getdata($url){
$data = curl_init();
curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($data, CURLOPT_URL, $url);
$hasil = curl_exec($data);
curl_close($data);
return $hasil;
}
$start = getdata("http://www.asfasolution.com");
// Explode / tentukan konten yang ingin anda dapatkan berdasarkan tag html
$ambil_footer = explode(
''
, $start);
echo $ambil_footer[1] ." ";
echo $ambil_footer[2] ." ";
?>
Silahkan jalankan kode diatas ke web browser Anda..
Semoga tutorial kali ini dapat memberikan manfaat sebesar-besarnya untuk Anda.
CB
Enak kan pke cURL? gak perlu refresh hehe...
firly
gan mana baru nya ....
udh lama ga meluncur nhe buku nya hehehehe
Agus Saputra
CB @ ya
firly @ yupz.. mohon maaf nih, karena kesibukan belakangan ini, jadi agak kurang menyempatkan waktu.. namun tanggal 1 Juli kemarin ada terbit buku lagi, tapi yang sudah ada, namun Edisi Revisi...
"Membangun Aplikasi Toko Online dengan PHP dan SQL Server Edisi Revisi"
jimmy
bro, ada email buat kontek?
Agus Saputra
jimmy @ ya, silahkan bisa email ke [email protected]