CURL-biblioteket i PHP

CURL-biblioteket tillater å utføre HTTP forespørsler og motta HTML-koden til nettstedsider i variabler. Samtidig kan det arbeide med informasjonskapsler, med HTTP-hoder, og også tillater å sende skjemaer og følge omdirigeringer.

Grunnleggende arbeid med CURL består av bare tre funksjoner: curl_init, curl_setopt og curl_exec.

Funksjonen curl_init initialiserer en økt med biblioteket og lagrer den i en variabel. Videre arbeid utføres med denne variabelen.

Neste trinn er innstillinger - de gjøres ved hjelp av funksjonen curl_setopt, som tar variabelen med økten som første parameter, navnet på innstillingen (for konfigurasjon) som andre parameter (i form av en PHP-konstant), og den tredje parameteren - verdien for konfigurasjonsinnstillingen.

Etter innstillinger kalles funksjonen curl_exec, som utfører forespørselen til nettstedet i henhold til innstillingene. Denne funksjonen returnerer HTML-koden for den angitte siden.

La oss se på de minimalt nødvendige innstillingene (hva de gjør leser du i kommentarene):

curl.php<?php
  // Adressen til siden for henvendelse:
  $url = 'http://test.loc';
  
  // Initialiserer økten:
  $curl = curl_init();
  
  // Angir adressen til siden:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // Utfører forespørselen:
  curl_exec($curl);
?>
Задание 1

Opprett et nettsted på din lokale maskin test.loc. Gjør en forespørsel til det via CURL.