Teknik Dasar Menggunakan cURL

April 08, 2018
Apa yg terlintas di benak kalian tentang curl ?
pasti berbau2 hacking kan wkwk , kata master saya curl is evil <3 haha
yupss... knpa begitu ?
karena memang curl memiliki berbagai fungsi , tidak mungkin saya menjelaskan semuanya
Curl adalah sebuah program yang memungkinan kita memindai data dari atau ke sebuah server tanpa interaksi dari masing-masing user.
sedikit pengertian tentang curl
Script awal yang akan kita coba adalah me-load sebuah halaman web, memindai kontennya, dan mencetak kembali. Langkah-langkah: 1. Inisialisasi Curl 2. Set URL halaman web yang akan kita load 3. Pindai dan cetak kembali konten 4. Tutup Curl
Disini kita menggunakan curl php
jika belum menginstall (linux) bisa melakukan
$ sudo apt-get install curl php-curl
Ada 4 fungsi utama yang akan kita coba gunakan: 1. curl_init(), untuk inisialisasi Curl library 2. curl_setopt(), untuk mengatur opsi-opsi Curl 3. curl_exec(), untuk mengeksekusi query Curl 4. curl_close(), untuk menghentikan Curl system

Fungsi curl_init() me-return request Curl. Di fungsi ini hanya ada satu opsi parameter. Jika kita memasang sebuah string sebagai parameter ke dalam cur_init(), ia otomatis akan mengenalnya sebagai URL request tadi.
Untuk mengatur request itu, maka digunakan fungsi curl_setopt() Fungsi curl_setop() memakai 3 parameter. Parameter pertama adalah untuk request URL, yang kedua opsi untuk request, dan yang ketiga value dari opsi tersebut. Ada sangat banyak opsi request yang bisa diatur contohnya, CURLOPT_URL, yang berfungsi untuk mengatur URL yang akan dipakai Curl.
Fungsi curl_exec() mengeksekusi resource script( URL yang telah di inisialisasi). Fungsi ini memakai 1 parameter dan mengembalikan (return) nilai dalam bentuk boolean, true/false.
Fungsi terakhir, curl_close() mengambil hanya satu parameter, resource script, menutupnya, dan mengosongkan aktivitas kerja script di memori.

cukup pahami saja yg di atas :D
Mari Kita praktekan
<?php
  function get_web_page( $url )
  {

          $options = array(
              CURLOPT_CUSTOMREQUEST  =>"GET",    // Atur type request, get atau post
              CURLOPT_POST           =>false,    // Atur menjadi GET
              CURLOPT_FOLLOWLOCATION => true,    // Follow redirect aktif
              CURLOPT_CONNECTTIMEOUT => 120,     // Atur koneksi timeout
              CURLOPT_TIMEOUT        => 120,     // Atur response timeout
          );

          $ch      = curl_init( $url );          // Inisialisasi Curl
          curl_setopt_array( $ch, $options );    // Set Opsi
          $content = curl_exec( $ch );           // Eksekusi Curl
          curl_close( $ch );                     // Stop atau tutup script

          $header['content'] = $content;
          return $header;
  }
?>
Sekarang coba panggil fungsi diatas dengan menambah kan script di bawah ini
<?php
$result = get_web_page('http://helmyagta.net');
print_r($result);
?>
Jalankan scriptnya maka anda akan mendapatkan duplikat web tersebut :D
Sekian Pembahasan dari saya
Terima Kasih Semoga Bermanfaat <3

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline gunakan <u></u>.
  • Untuk menulis huruf strikethrought gunakan <strike></strike>.
  • Untuk menulis kode HTML gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silakan parse kode pada kotak parser di bawah ini.

Disqus
Tambahkan komentar Anda