Knjižnica CURL v PHP

Knjižnica CURL omogoča izvajanje HTTP zahtevkov in pridobivanje HTML kode spletnih strani v spremenljivke. Pri tem lahko dela s piškotki, z HTTP glavami, prav tako pa omogoča pošiljanje obrazcev in sledenje preusmeritvam.

Osnovno delo s CURL je sestavljeno le iz treh funkcij: curl_init, curl_setopt in curl_exec.

Funkcija curl_init inicializira sejo dela s knjižnico in jo zapiše v spremenljivko. Nadaljnje delo poteka s to spremenljivko.

Naslednja stopnja so nastavitve - te se opravijo s funkcijo curl_setopt, ki kot prvi parameter sprejme spremenljivko z sejo, kot drugi parameter - ime parametra za nastavitev (v obliki konstante PHP), kot tretji parameter pa - vrednost parametra nastavitve.

Po nastavitvah se pokliče funkcija curl_exec, ki izvede zahtevek do spletnega mesta v skladu z nastavitvami. Ta funkcija vrne HTML kodo želene strani.

Poglejmo si minimalno potrebne nastavitve (kaj delajo, preberite v komentarjih):

curl.php<?php
  // Naslov strani za dostop:
  $url = 'http://test.loc';
  
  // Inicializiramo sejo:
  $curl = curl_init();
  
  // Določimo naslov strani:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Izvedemo zahtevek:
  curl_exec($curl);
?>
Задание 1

Ustvarite si na svojem lokalnem strežniku spletno mesto test.loc. Dostopate do njega prek CURL.