CURLi teek PHP-s
CURLi teek võimaldab teha HTTP päringuid ja saada veebilehtede HTML koodi muutujatesse. Samas suudab see töötada küpsistega, HTTP päistega ning võimaldab vorme saatma ja suunamisi järgida.
CURLi põhitöö koosneb vaid
kolmest funktsioonist: curl_init,
curl_setopt ja curl_exec.
Funktsioon curl_init initsialiseerib seansi
teegiga ja salvestab selle
muutujasse. Edasine töö tehakse
selle muutujaga.
Järgmine etapp on seadistused - need
tehakse funktsiooni curl_setopt abil,
mis esimeseks parameetriks võtab muutuja
seansiga, teiseks parameetriks - seadistuse nime
(PHP konstandina)
ja kolmandaks parameetriks - seadistuse
väärtuse.
Pärast seadistusi kutsutakse välja funktsioon curl_exec,
mis teeb veebisaidile päringu vastavalt
seadistustele. See funktsioon tagastab antud
lehe HTML koodi.
Vaatame miinimumvajalikke seadistusi (mida need teevad, loe kommentaaridest):
<?php
// Lehe aadress, kuhu pöörduda:
$url = 'http://test.loc';
// Initsialiseerime seansi:
$curl = curl_init();
// Määrame lehe aadressi:
curl_setopt($curl, CURLOPT_URL, $url);
// Teeme päringu:
curl_exec($curl);
?>
Loo enda lokaalvõrgu jaoks sait
test.loc. Pöördu selle poole
CURLi kaudu.