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):
<?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);
?>
Skapa en webbplats på din localhost
test.loc. Gör ett anrop till den
via CURL.