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):
<?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);
?>
Opprett et nettsted på din lokale maskin
test.loc. Gjør en forespørsel til det
via CURL.