CURL-biblioteket i PHP

Biblioteket CURL gör det möjligt att utföra HTTP- förfrågningar och få HTML-kod för webbplatsers sidor i variabler. Samtidigt kan det arbeta med kakor, med HTTP-huvuden, och möjliggör också att skicka formulär och följa omdirigeringar.

Grundläggande arbete med CURL består av bara tre funktioner: curl_init, curl_setopt och curl_exec.

Funktionen curl_init initierar en session för arbete med biblioteket och sparar den i en variabel. Ytterligare arbete utförs med denna variabel.

Nästa steg är inställningar - de görs med funktionen curl_setopt, som tar variabeln med sessionen som första parameter, som andra parameter - namnet på inställningsparametern (i form av en PHP-konstant), och som tredje parameter - värdet för inställningsparametern.

Efter inställningarna anropas funktionen curl_exec, som utför förfrågan till webbplatsen i enlighet med inställningarna. Denna funktion returnerar HTML-koden för den angivna sidan.

Låt oss titta på de minsta nödvändiga inställningarna (vad de gör läs i kommentarerna):

curl.php<?php
  // Adress till sidan för anrop:
  $url = 'http://test.loc';
  
  // Initierar session:
  $curl = curl_init();
  
  // Anger sidadress:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Utför förfrågan:
  curl_exec($curl);
?>
Задание 1

Skapa en webbplats på din localhost test.loc. Gör ett anrop till den via CURL.