Pustaka CURL dalam PHP
Pustaka CURL membolehkan kita membuat permintaan HTTP dan menerima kod HTML laman web ke dalam pembolehubah. Ia juga boleh berfungsi dengan kuki, dengan pengepala HTTP, dan juga membolehkan penghantaran borang dan mengikuti penghalaan semula (redirect).
Kerja asas dengan CURL hanya melibatkan
tiga fungsi: curl_init,
curl_setopt dan curl_exec.
Fungsi curl_init memulakan sesi
kerja dengan pustaka dan merekodkannya ke dalam
pembolehubah. Kerja selanjutnya dijalankan
dengan pembolehubah ini.
Langkah seterusnya ialah tetapan - ia
dilakukan menggunakan fungsi curl_setopt,
yang menerima parameter pertama sebagai pembolehubah
sesi, parameter kedua - nama tetapan
(dalam bentuk pemalar PHP),
dan parameter ketiga - nilai
tetapan tersebut.
Selepas tetapan, fungsi curl_exec dipanggil,
yang melaksanakan permintaan ke laman web sesuai
dengan tetapan. Fungsi ini mengembalikan kod HTML
laman yang diminta.
Mari kita lihat tetapan minimum yang diperlukan (apa yang mereka lakukan boleh dibaca dalam ulasan):
<?php
// Alamat laman untuk dihubungi:
$url = 'http://test.loc';
// Mulakan sesi:
$curl = curl_init();
// Tentukan alamat laman:
curl_setopt($curl, CURLOPT_URL, $url);
// Laksanakan permintaan:
curl_exec($curl);
?>
Buat sebuah laman web
test.loc pada pelayan tempatan anda.
Hubunginya melalui CURL.