CURL-biblioteket i PHP

CURL-biblioteket gør det muligt at foretage HTTP anmodninger og modtage HTML-koden på websteds sider i variable. Samtidig kan det arbejde med cookies, med HTTP-headers, og også gør det muligt at sende formularer og følge omdirigeringer.

Grundlæggende arbejde med CURL består kun af tre funktioner: curl_init, curl_setopt og curl_exec.

Funktionen curl_init initialiserer en session for arbejde med biblioteket og gemmer den i en variabel. Efterfølgende arbejde udføres med denne variabel.

Det næste trin er indstillinger - de gøres ved hjælp af funktionen curl_setopt, som som første parameter tager variablen med sessionen, som anden parameter - navnet på indstillingen (for konfiguration) (i form af en PHP-konstant), og som tredje parameter - værdien af konfigurationsindstillingen.

Efter indstillingerne kaldes funktionen curl_exec, som udfører anmodningen til webstedet i overensstemmelse med indstillingerne. Denne funktion returnerer HTML-koden for den ønskede side.

Lad os se på de minimalt nødvendige indstillinger (hvad de gør, læs i kommentarerne):

curl.php<?php
  // Adressen på siden der skal tilgås:
  $url = 'http://test.loc';
  
  // Initialiserer session:
  $curl = curl_init();
  
  // Angiver sidens adresse:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Udfører anmodningen:
  curl_exec($curl);
?>
Задание 1

Opret et websted på din lokale maskine test.loc. Tilgå det via CURL.