Hardi Wyn

What You See Is What You Get #sharing itu Indah

Fungsi dari cURL

Tinggalkan komentar

  1. A.  Mengambil data dari URL lain di localhost.

Adapun fungsi-fungsi dasar dari cURL antara lain:

ü  curl_init = memulai sesi cURL

ü  curl_setopt = menentukan opsi-opsi sebelum menjalankan cURL.

ü  curl_exec = menjalankaan cURL.

ü  curl_close = menutup sesi cURL.

Contoh penggunaan

1)   Buatlah sebuah file PHP di localhost, beri nama dengan nama.php, isinya sebagai berikut:

Pastikan file tersebut dapat diakses dari http://localhost/contoh/nama.php (nama folder dapat diubah sesuai keinginan) Hasil akan terlihat pada gambar berikut:

2)   Kemudian buatlah file latihan_curl.php dimana pada file akan memasukkan fungsi curl di sini. Isinya sebagai berikut:

 

Keterangan:

 

ü Memulai sesi cURL, untuk memulai sesi cURL dengan menggunakan fungsi curl_init() dan menyimpannya pada variabel $ch.

 

ü Menentukan opsi cURL, untuk menentukan opsi digunakan fungsi curl_setopt()

ü $ch adalah resource dari curl_init() yang disimpan sebelumnya.

ü CURLOPT_URL, adalah opsi untuk menentukan URL yang dataaya akan diambil.

ü http://localhost/contoh/nama.php adalah URL dari website yang datanya akan diambil.

 

ü Mengeksekusi cURL dengan curl_exec() dan menampilkannya ke browser

 

ü Menutup sesi cURL dengan curl_close($ch).

 

3)   Untuk melihat hasil cURL dengan mengarahkan browser ke URL http://localhost/contoh/latihan_curl.php. Hasilnya akan tampak seperti berikut:

  1. B.  Mengambil data dari website lain dengan domain yang berbeda

Fungsi cURL yang kedua adalah pengambilan data dari website lain dengan domain yang berbeda. Pada dasarnya teknik yang digunakan adalah sama seperti sebelumnya, hanya saja di bagian CURLOPT_URL diisikan alamat URL website yang dituju.

 

Contoh penggunaan

1)   Buatlah sebuah file PHP di localhost dengan isi sebagai berikut:

File ini berisikan fungsi cURL pengambilan data ke website lain yaitu ke https://kristawan.wordpress.com. Hal ini ditandai pada bagian CURLOPT_URL diisikan amalat URL website yang dituju.

 

 

2)   Jika file PHP diatas dijalankan maka hasilnya tampak sebagai berikut:

 

 

  1. C.  Mengirim data (POST)

Untuk mengepost data dengan cURL, opsi CURLOPT_POST harus bernilai TRUE atau 1, dan mengisi opsi CURLOPT_POSTFIELDS dengan data yang akan dipost.

 

Contoh penggunaan

1)   Buatlah sebuah form sederhana, simpan sebagai form.php

2)   Ketika form diisi dan disubmit, maka akan terlihat seperti gambar:

3)   Pada gambar form diatas terlihat field nama dengan value Hardi Kristawan dan field alamat dengan value Tabanan berhasil di submit. Untuk melakukan hal yang sama dengan menggunakan cURL, buatlah file latihan_curl3.php dengan isi sebagai berikut:

4)   Ketika file diatas dijalankan, hasilnya adalah seperti gambar berikut:

Dapat dilihat bahwa hasilnya adalah sama dengan ketika dilakukan pengisian form secara manual.

Penulis: Hardi Kristawan

Add / Follow me at Social Media : Facebook : Hardi Kristawan Twitter : @belumbernama E-mail : wayanhardi@gmail.com G+ : Hardi Kristawan Kontak Person : I Wayan Hardi Kristawan Br. Bengkel Kawan, Kediri, Tabanan, Bali 083117968626 PT. Iforte Solusi Infotek STIKI Indonesia

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s