Baca Juga :  jQuery AJAX Pagination

Cara Membuat PHP cURL

0 713

cURL – Client URL library digunakan untuk berkomunikasi dengan berbagai jenis server dengan protokol FTP, HTTP, telnet, gopher dan lainnya. Di PHP, kita harus menginstal library libcurl untuk menggunakan fungsi cURL. Jika kita menggunakan salah satu bundel AMP seperti XAMPP, untuk menciptakan lingkungan PHP, maka perpustakaan cURL akan muncul dengan bundel ini.

Setelah instalasi cURL, kita harus mengaktifkan ekstensi ini di file konfigurasi PHP.

//Remove semi colon (;) to enable
;extension=php_curl.dll

cURL Operasi yang Didukung

Untuk menangani akses file jarak jauh, cURL sebagai perantara digunakan untuk,

  • Formulir pengiriman
  • Otentikasi
  • Upload file
  • Transfer file

Tanpa cURL, kita bisa menggunakan perintah sistem PHP functionallow_url_fopen direktif yang tidak disukai karena alasan keamanan. Misalnya, file_get_contents () mengembalikan data jarak jauh termasuk beberapa konten internet yang tidak tepercaya.

Pembatas (Delimiter) PHP cURL

Dalam program PHP, porsi cURL harus disertakan dalam dua fungsi ini.

$ch = curl_init(URL Syntax);
...
curl_close($ch);

Fungsi curl_init () mengembalikan sesi sesi cURL sehubungan dengan URL file yang diberikan. Dan kemudian, curl_close () fungsi akan menjadi pembatas akhir untuk menutup sesi cURL sehubungan dengan pegangannya.

cURL Options

Fungsi PHP curl_setopt () digunakan untuk mengatur pilihan. Ini menerima pegangan cURL, nama opsi dan nilainya sebagai parameternya.

Kita bisa menggunakan fungsi curl_setopt_array () untuk mengatur berbagai pilihan pada sebuah push.

curl_setopt ($ch, CURLOPT_HEADER, 1);

cURL Option Constant

  • CURLOPT_FILE – file target untuk menulis hasil cURL.
  • CURLOPT_URL – URL dari mana kita perlu mendapatkan data. Jika URL ini ditentukan dengan curl_init (), maka tidak perlu mengatur opsi ini
  • CURLOPT_RETURNTRANSFER – untuk mengembalikan hasilnya dalam format string ke dalam variabel alih-alih mencetaknya ke browser.
  • CURLOPT_HTTPHEADER – untuk mengatur field header sebagai sebuah array.
  • CURLOPT_POST – setel TRUE untuk melakukan HTTP POST.
  • CURLOPT_USERPWD – untuk mengatur username / password jika diperlukan untuk menghubungkan server jauh.
Baca Juga :  Cara Menambahkan Halaman Menu Information Pada Opencart

Request PHP cURL

Seperti PHP, metode GET dan POST digunakan untuk mengirim permintaan cURL dimana GET adalah defaultnya. Konstanta CURLOPT_POST digunakan untuk mengirimkan permintaan POST. Dan parameter CURLOPT_POSTFIELDS adalah untuk mengirimkan array parameter dari field: value pairs.

eksekusi cURL

Setelah menetapkan metode dan parameter permintaan, fungsi curl_exec () digunakan untuk mengeksekusi permintaan cURL.

$result = curl_exec($ch);

Fungsi ini mengembalikan nilai boolean atau data string berdasarkan nilai opsi CURLOPT_RETURNTRANSFER.

Contoh PHP cURL

Contoh PHP ini adalah untuk mendapatkan konten tubuh dari URL remote yang diberikan.

<?php
$url = "http://php.net/";
$content = curlRequest($url);
print $content;

function curlRequest($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$response = curl_exec($ch);
$body = substr( $response, $header_size );
fclose($ch);
return $content;
}
?>

Get real time updates directly on you device, subscribe now.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.