CURL biblioteka PHP
CURL biblioteka leidžia atlikti HTTP užklausas ir gauti svetainių puslapių HTML kodą į kintamuosius. Tuo pačiu ji gali dirbti su slapukais, su HTTP antraštėmis, taip pat leidžia siųsti formas ir naršyti per peradresavimus.
Pagrindinis darbas su CURL susideda tik
iš trijų funkcijų: curl_init,
curl_setopt ir curl_exec.
Funkcija curl_init inicijuoja seansą
darbo su biblioteka ir įrašo jį į
kintamąjį. Tolesnis darbas vykdomas
su šiuo kintamuoju.
Kitas etapas yra nustatymai - jie
atliekami naudojant funkciją curl_setopt,
kuri pirmu parametru priima kintamąjį
su seansu, antru parametru - nustatymo pavadinimą
(kaip PHP konstantą),
o trečiu parametru - nustatymo
reikšmę.
Po nustatymų iškviečiama funkcija curl_exec,
kuri ir atlieka užklausą į svetainę pagal
nustatymus. Ši funkcija grąžina HTML
nurodyto puslapio kodą.
Pažvelkime į minimaliai reikalingus nustatymus (ką jie daro, skaitykite komentaruose):
<?php
// Puslapio adresas kreipimuisi:
$url = 'http://test.loc';
// Inicijuojame seansą:
$curl = curl_init();
// Nurodome puslapio adresą:
curl_setopt($curl, CURLOPT_URL, $url);
// Atliekame užklausą:
curl_exec($curl);
?>
Sukurkite sau lokalioje kompiuterioje svetainę
test.loc. Kreipkitės į ją
per CURL.