Biblioteka CURL në PHP

Biblioteka CURL lejon kryerjen e kërkesave HTTP dhe marrjen e kodit HTML të faqeve të internetit në variabla. Në të njëjtën kohë, ajo mund të punojë me cookies, me headerë HTTP, dhe gjithashtu lejon dërgimin e formularëve dhe kalimin nëpër ridrejtime.

Puna bazë me CURL përbëhet nga vetëm tre funksione: curl_init, curl_setopt dhe curl_exec.

Funksioni curl_init inicializon një seancë pune me bibliotekën dhe e regjiston atë në një variabël. Punë e mëtejshme kryhet me këtë variabël.

Faza tjetër janë konfigurimet - ato bëhen duke përdorur funksionin curl_setopt, i cili si parametër të parë e merr variablin me seancën, si parametër të dytë - emrin e parametrit për konfigurim (në formën e një konstante PHP), dhe si parametër të tretë - vlerën e parametrit të konfigurimit.

Pas konfigurimeve thirret funksioni curl_exec, i cili ekzekuton kërkesën ndaj faqes së internetit në përputhje me konfigurimet. Ky funksion kthen kodin HTML të faqes së specifikuar.

Le të shohim konfigurimet minimalisht të nevojshme (çfarë bëjnë ato lexoni në komente):

curl.php<?php
  // Adresa e faqes për t'u adresuar:
  $url = 'http://test.loc';
  
  // Inicializojmë seancën:
  $curl = curl_init();
  
  // Përcaktojmë adresën e faqes:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Ekzekutojmë kërkesën:
  curl_exec($curl);
?>
Задание 1

Krijoni një faqe interneti test.loc në lokal. Adresojuni asaj përmes CURL.