Biblioteka CURL në PHP
Biblioteka CURL lejon kryerjen e kërkesave HTTP dhe marrjen e kodit HTML të faqeve të internetit në variabla. Në të njëjtën kohë, ajo mund të punojë me cookies, me headerë HTTP, dhe gjithashtu lejon dërgimin e formularëve dhe kalimin nëpër ridrejtime.
Puna bazë me CURL përbëhet nga vetëm
tre funksione: curl_init,
curl_setopt dhe curl_exec.
Funksioni curl_init inicializon një seancë
pune me bibliotekën dhe e regjiston atë
në një variabël. Punë e mëtejshme kryhet
me këtë variabël.
Faza tjetër janë konfigurimet - ato
bëhen duke përdorur funksionin curl_setopt,
i cili si parametër të parë e merr variablin
me seancën, si parametër të dytë - emrin e parametrit
për konfigurim (në formën e një konstante PHP),
dhe si parametër të tretë - vlerën
e parametrit të konfigurimit.
Pas konfigurimeve thirret funksioni curl_exec,
i cili ekzekuton kërkesën ndaj faqes së internetit në përputhje
me konfigurimet. Ky funksion kthen kodin HTML
të faqes së specifikuar.
Le të shohim konfigurimet minimalisht të nevojshme (çfarë bëjnë ato lexoni në komente):
<?php
// Adresa e faqes për t'u adresuar:
$url = 'http://test.loc';
// Inicializojmë seancën:
$curl = curl_init();
// Përcaktojmë adresën e faqes:
curl_setopt($curl, CURLOPT_URL, $url);
// Ekzekutojmë kërkesën:
curl_exec($curl);
?>
Krijoni një faqe interneti
test.loc në lokal. Adresojuni asaj
përmes CURL.