Biblioteca CURL în PHP
Biblioteca CURL permite efectuarea de cereri HTTP și primirea codului HTML al paginilor site-urilor în variabile. Ea poate lucra cu cookie-uri, cu antete HTTP și, de asemenea, permite trimiterea de formulare și navigarea prin redirecționări.
Lucrul de bază cu CURL constă doar
din trei funcții: curl_init,
curl_setopt și curl_exec.
Funcția curl_init inițializează o sesiune
de lucru cu biblioteca și o scrie într-o
variabilă. Lucrul ulterior se desfășoară
cu această variabilă.
Următorul pas sunt setările - ele
se fac cu ajutorul funcției curl_setopt,
care primul parametru îl primește variabila
cu sesiunea, al doilea parametru - denumirea parametrului
pentru setare (sub formă de constantă PHP),
iar al treilea parametru - valoarea
parametrului de setare.
După setări se apelează funcția curl_exec,
care execută cererea către site în conformitate
cu setările. Această funcție returnează codul HTML
al paginii specificate.
Să ne uităm la setările minim necesare (ce fac ele citiți în comentarii):
<?php
// Adresa paginii pentru acces:
$url = 'http://test.loc';
// Inițializăm sesiunea:
$curl = curl_init();
// Specificăm adresa paginii:
curl_setopt($curl, CURLOPT_URL, $url);
// Executăm cererea:
curl_exec($curl);
?>
Creați-vă pe local un site
test.loc. Accesați-l
prin CURL.