CURL biblioteka u PHP-u

Biblioteka CURL omogućava izvođenje HTTP zahteva i dobijanje HTML koda sajtova u promenljive. Pored toga, može da radi sa kolačićima (cookies), HTTP zaglavljima, a takođe omogućava slanje formulara i praćenje preusmeravanja (redirects).

Osnovni rad sa CURL-om se sastoji od samo tri funkcije: curl_init, curl_setopt i curl_exec.

Funkcija curl_init inicijalizuje sesiju rada sa bibliotekom i zapisuje je u promenljivu. Dalji rad se obavlja s tom promenljivom.

Sledeći korak su podešavanja - ona se vrše pomoću funkcije curl_setopt, koja kao prvi parametar prihvata promenljivu sa sesijom, kao drugi parametar - naziv parametra za podešavanje (u obliku PHP konstante), a kao treći parametar - vrednost parametra za podešavanje.

Nakon podešavanja poziva se funkcija curl_exec, koja i izvršava zahtev ka sajtu u skladu sa podešavanjima. Ova funkcija vraća HTML kod tražene stranice.

Pogledajmo minimalno neophodna podešavanja (šta one rade pročitajte u komentarima):

curl.php<?php
  // Adresa stranice za pristup:
  $url = 'http://test.loc';
  
  // Inicijalizujemo sesiju:
  $curl = curl_init();
  
  // Navodimo adresu stranice:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Izvršavamo zahtev:
  curl_exec($curl);
?>
Задание 1

Napravite na svom lokalnom okruženju sajt test.loc. Pristupite mu preko CURL-a.