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):

curl.php<?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);
?>
Задание 1

Creați-vă pe local un site test.loc. Accesați-l prin CURL.