CURL bibliotēka PHP
CURL bibliotēka ļauj veikt HTTP pieprasījumus un saņemt vietņu lapu HTML kodu mainīgajos. Tajā pašā laikā tā var strādāt ar sīkfailiem, ar HTTP galvenēm, kā arī ļauj iesniegt formas un sekot pāradresējumiem.
Pamata darbs ar CURL sastāv no tikai
trim funkcijām: curl_init,
curl_setopt un curl_exec.
Funkcija curl_init inicializē darba sesiju
ar bibliotēku un ieraksta to
mainīgajā. Tālākais darbs tiek veikts
ar šo mainīgo.
Nākamais posms ir iestatījumi - tos
veic, izmantojot funkciju curl_setopt,
kura pirmo parametru pieņem mainīgo
ar sesiju, otro parametru - iestatījuma nosaukumu
(PHP konstantes formā),
un trešo parametru - iestatījuma
parametra vērtību.
Pēc iestatījumiem tiek izsaukta funkcija curl_exec,
kura arī veic pieprasījumu uz vietni atbilstoši
iestatījumiem. Šī funkcija atgriež HTML
kodu norādītās lapas.
Apskatīsim minimāli nepieciešamos iestatījumus (ko tie dara, lasiet komentāros):
<?php
// Lapas adrese, uz kuru vēršaties:
$url = 'http://test.loc';
// Inicializējam sesiju:
$curl = curl_init();
// Norādām lapas adresi:
curl_setopt($curl, CURLOPT_URL, $url);
// Veicam pieprasījumu:
curl_exec($curl);
?>
Izveidojiet savā lokālajā mašīnā vietni
test.loc. Pievērsieties tai
caur CURL.