Pustaka CURL di PHP
Pustaka CURL memungkinkan untuk melakukan HTTP request dan menerima kode HTML dari halaman situs web ke dalam variabel. Pada saat yang sama, pustaka ini dapat bekerja dengan cookie, dengan header HTTP, dan juga memungkinkan untuk mengirim form dan mengikuti redirect.
Pekerjaan dasar dengan CURL hanya terdiri
dari tiga fungsi: curl_init,
curl_setopt dan curl_exec.
Fungsi curl_init menginisialisasi sesi
kerja dengan pustaka dan mencatatnya ke dalam
variabel. Pekerjaan selanjutnya dilakukan
dengan variabel ini.
Tahap berikutnya adalah pengaturan - hal ini
dilakukan dengan fungsi curl_setopt,
yang pada parameter pertama menerima variabel
dengan sesi, parameter kedua - nama parameter
untuk pengaturan (dalam bentuk konstanta PHP),
dan parameter ketiga - nilai
dari parameter pengaturan.
Setelah pengaturan, fungsi curl_exec dipanggil,
yang menjalankan request ke situs web sesuai
dengan pengaturannya. Fungsi ini mengembalikan kode HTML
dari halaman yang diminta.
Mari kita lihat pengaturan yang minimal diperlukan (apa yang mereka lakukan dapat dibaca di komentar):
<?php
// Alamat halaman untuk diakses:
$url = 'http://test.loc';
// Inisialisasi sesi:
$curl = curl_init();
// Tentukan alamat halaman:
curl_setopt($curl, CURLOPT_URL, $url);
// Jalankan request:
curl_exec($curl);
?>
Buatlah situs web
test.loc di localhost Anda.
Akseslah situs tersebut
melalui CURL.