A CURL könyvtár PHP-ban
A CURL könyvtár lehetővé teszi HTTP kérések végrehajtását és a weboldalak HTML kódjának változókba történő lekérését. Ugyanakkor képes dolgozni sütikkel, HTTP fejlécekkel, valamint lehetővé teszi űrlapok küldését és átirányítások követését.
A CURL alapvető munkavégzése mindössze három függvényből áll: curl_init,
curl_setopt és curl_exec.
A curl_init függvény inicializálja a munkamenetet a könyvtárral és elmenti azt egy változóba. A további munkavégzés ezzel a változóval történik.
A következő lépés a beállítások - ezek a curl_setopt függvénnyel történnek, amely első paraméterként a munkamenetet tartalmazó változót fogadja, második paraméterként a beállítási paraméter nevét (PHP konstansként), harmadik paraméterként pedig a beállítási paraméter értékét.
A beállítások után meghívjuk a curl_exec függvényt, amely végrehajtja a kérést a weboldalhoz a beállításoknak megfelelően. Ez a függvény adja vissza a megadott oldal HTML kódját.
Nézzük meg a minimálisan szükséges beállításokat (mit csinálnak, olvassuk a megjegyzésekben):
<?php
// A cím az oldalhoz való hozzáféréshez:
$url = 'http://test.loc';
// Inicializáljuk a munkamenetet:
$curl = curl_init();
// Megadjuk az oldal címét:
curl_setopt($curl, CURLOPT_URL, $url);
// Végrehajtjuk a kérést:
curl_exec($curl);
?>
Készítsen egy test.loc weboldalt a saját lokális környezetében. Férjen hozzá CURL-on keresztül.