Judul : Belajar Curl dengan Php
link : Belajar Curl dengan Php
Belajar Curl dengan Php
Penggunaan cURL di PHP (bagian 1)
Secara umum, cURL adalah perangkat lunak yang digunakan untuk mentransfer data dari dan ke server. Sebenarnya ada banyak perangkat transfer data layaknya cURL, namun cURL memiliki fitur yang lebih lengkap diantara perangkat-perangkat lainnya. Diantaranya dukungan terhadap HTTP, FTP, SFTP, SOCKS, TFTP, IMAP, POP3, SMTP dan lain-lain.
Agar dapat menggunakan cURL pada pemrograman PHP, kita harus menginstal ekstensi libcurl. Tapi tidak usah panik, karena biasanya cURL ini sudah terinstal pada sebagian besar webhosting yang support PHP maupun pada paket instalasi WAMP (Windows Apache MySQL, PHP) seperti Wampserver, XAMPP, PHPThriad dan sebagainya.
Untuk memastikan apakah ekstensi cURL sudah terinstal di PHP, ketikkan perintah berikut di file PHP dan preview di browser Anda.
[php]<?php
echo ‘cURL ‘.(function_exists(‘curl_init’) ? ‘ sudah’ : ‘ tidak’).’ terinstal’;
?>[/php]
Jika hasil outputnya adalah “cURL sudah terinstal” maka Anda sudah dapat menggunakan cURL, namun jika hasilnya adalah “cURL tidak terinstal” berarti cURL belum diinstal atau belum diaktifkan.
Mengaktifkan cURL di Localhost
Fungsi-fungsi cURL
Sebelum memulai penggunaan cURL, ada baiknya memahami fungsi-fungsi dasar dari cURL yang umum digunakan. Fungsi-fungsi tersebut diantaranya:
Setelah mengaktifkan cURL di PHP dan mengetahui beberapa fungsi-fungsi cURL, sekarang kita coba menggunakan fasilitas cURL yang paling sederhana, yaitu mengambil data dari URL. Langkah-langkahnya adalah sebagai berikut:
1. Buatlah sebuah file PHP di localhost, beri nama dengan data.php, isinya sebagai berikut:
[php]<?php
echo "Ini adalah data di file data.php";
?>
[/php]
Pastikan file tersebut dapat diakses dari http://localhost/test/curl/data.php (nama folder sesuaikan dengan keinginan). Lihat gambar berikut:
2. Kemudian buatlah file latihan-curl-1.php dimana kita akan memasukkan fungsi curl di sini.Isinya sebagai berikut:
[php]
<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,’http://localhost/test/curl/data.php’);
curl_exec($ch);
curl_close($ch);
?>[/php]
Penjelasan:
[php firstline="2"]$ch = curl_init();[/php]
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,’http://localhost/test/curl/data.php’);[/php]
Nah, hasil output dari file latihan-curl-1.php adalah sama persis dengan hasil output dari file data.php. Berarti kita berhasil mengambil data dari URL http://localhost/test/curl/data.php menggunakan cURL.
Sekian dulu bahasan kita kali ini tentang dasar-dasar penggunaan cURL di php. Dengan menggunakan cURL kita dapat mengambil data dari URL lain dan menampilkannya di PHP.
Secara umum, cURL adalah perangkat lunak yang digunakan untuk mentransfer data dari dan ke server. Sebenarnya ada banyak perangkat transfer data layaknya cURL, namun cURL memiliki fitur yang lebih lengkap diantara perangkat-perangkat lainnya. Diantaranya dukungan terhadap HTTP, FTP, SFTP, SOCKS, TFTP, IMAP, POP3, SMTP dan lain-lain.
Agar dapat menggunakan cURL pada pemrograman PHP, kita harus menginstal ekstensi libcurl. Tapi tidak usah panik, karena biasanya cURL ini sudah terinstal pada sebagian besar webhosting yang support PHP maupun pada paket instalasi WAMP (Windows Apache MySQL, PHP) seperti Wampserver, XAMPP, PHPThriad dan sebagainya.
Untuk memastikan apakah ekstensi cURL sudah terinstal di PHP, ketikkan perintah berikut di file PHP dan preview di browser Anda.
[php]<?php
echo ‘cURL ‘.(function_exists(‘curl_init’) ? ‘ sudah’ : ‘ tidak’).’ terinstal’;
?>[/php]
Jika hasil outputnya adalah “cURL sudah terinstal” maka Anda sudah dapat menggunakan cURL, namun jika hasilnya adalah “cURL tidak terinstal” berarti cURL belum diinstal atau belum diaktifkan.
Mengaktifkan cURL di Localhost
- Bukalah file php.ini menggunakan notepad atau text editor Anda. File php.ini dapat ditemukan di folder instalasi sever lokal Anda, biasanya di folder C:xamppbinphpphp.ini (xampp) atau di C:wampbinphpphp.x.xphp.ini (wampserver, x.x adalah versi PHP yang digunakan)
- Setelah file php.ini terbuka, carilah baris ;extension=php_curl.dll dan hapuslah tanda titik koma (;) di depan baris tersebut, sehingga menjadi extension=php_curl.dll
- Restart Apache dan lakukan pengecekan lagi seperti di atas.
Fungsi-fungsi cURL
Sebelum memulai penggunaan cURL, ada baiknya memahami fungsi-fungsi dasar dari cURL yang umum digunakan. Fungsi-fungsi tersebut diantaranya:
- curl_init = memulai sesi cURL
- curl_setopt = menentukan opsi-opsi sebelum menjalankan cURL.
- curl_exec = menjalankaan cURL.
- curl_close = menutup sesi cURL.
Setelah mengaktifkan cURL di PHP dan mengetahui beberapa fungsi-fungsi cURL, sekarang kita coba menggunakan fasilitas cURL yang paling sederhana, yaitu mengambil data dari URL. Langkah-langkahnya adalah sebagai berikut:
1. Buatlah sebuah file PHP di localhost, beri nama dengan data.php, isinya sebagai berikut:
[php]<?php
echo "Ini adalah data di file data.php";
?>
[/php]
Pastikan file tersebut dapat diakses dari http://localhost/test/curl/data.php (nama folder sesuaikan dengan keinginan). Lihat gambar berikut:
2. Kemudian buatlah file latihan-curl-1.php dimana kita akan memasukkan fungsi curl di sini.Isinya sebagai berikut:
[php]
<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,’http://localhost/test/curl/data.php’);
curl_exec($ch);
curl_close($ch);
?>[/php]
Penjelasan:
[php firstline="2"]$ch = curl_init();[/php]
- Memulai sesi cURL, untuk memulai sesi cURL dengan menggunakan fungsi curl_init() dan menyimpannya pada variabel $ch.
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,’http://localhost/test/curl/data.php’);[/php]
- Menentukan opsi curl, untuk menentukan opsi gunakan fungsi curl_setopt()
- $ch adalah resource dari curl_init() yang kita simpan sebelumnya.
- CURLOPT_URL, adalah opsi untuk menentukan URL yang akan diambil datanya.
- http://localhost/test/curl/data.php adalah URL dari website yang akan diambil datanya.
- Mengeksekusi cURL dengan curl_exec() dan menampilkannya ke browser..
- Menutup sesi cURL dengan curl_close($ch))
Nah, hasil output dari file latihan-curl-1.php adalah sama persis dengan hasil output dari file data.php. Berarti kita berhasil mengambil data dari URL http://localhost/test/curl/data.php menggunakan cURL.
Sekian dulu bahasan kita kali ini tentang dasar-dasar penggunaan cURL di php. Dengan menggunakan cURL kita dapat mengambil data dari URL lain dan menampilkannya di PHP.
Demikianlah Artikel Belajar Curl dengan Php
Sekianlah artikel Belajar Curl dengan Php kali ini, mudah-mudahan bisa memberikan manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel berikutnya.
Anda sekarang membaca artikel Belajar Curl dengan Php dengan alamat link https://lapak-code.blogspot.com/2013/07/belajar-curl-dengan-php.html