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

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

Sukurkite sau lokalioje kompiuterioje svetainę test.loc. Kreipkitės į ją per CURL.