PHP Manuál | ||
---|---|---|
Predchádzajúci | Nasledujúci |
PHP podporuje libcurl, knižnicu vytvorenú Danielom Stenbergom, ktorá vám umožňuje spojenie a komunikáciu s mnohými rôznymi typmi serverov s mnohými rozličnými typmi protokolov. Aktuálne libcurl podporuje protokoly http, https, ftp, gopher, telnet, dict, file a ldap. libcurl tiež podporuje HTTPS certifikáty, HTTP POST, HTTP PUT, FTP uploadovanie (toto sa taktiež v PHP dá urobiť cez ftp rozšírenie), HTTP uploadovanie založené na formulári, proxies, cookies a autentifikáciu užívateľ+heslo.
Tieto funkcie boli pridané v PHP 4.0.2.
Aby ste mohli CURL funkcie používať, musíte si naištalovať CURL balíček. PHP vyžaduje použitie CURL 7.0.2-beta alebo vyššie. PHP nebude fungovať s nižšou verziou CURL než 7.0.2-beta. Od PHP verzie 4.2.3 budete potrebovať CURL verzie aspoň 7.9.0 alebo vyššiu.
Aby ste v PHP mohli používať CURL podporu, musíte tiež PHP skompilovať s --with-curl[=DIR], kde DIR je umiestnenie adresára, ktorý obsahuje lib a zahrnuté adresáre. V adresári "include" by mala byť zložka s názvom "curl", ktorá by mala obsahovať súbory easy.h a curl.h. V adresári "lib" by mal byť umiestnený súbor s názvom libcurl.a. Počínajúc s PHP 4.3.0 môžete PHP nakonfigurovať tak, aby používal CURL pre url prúdy --with-curlwrappers.
Poznámka pre užívateľov Win32: Aby ste tento modul aktivovali v prostredí Windows, musíte skopírovať libeay32.dll a ssleay32.dll z DLL zložky binárneho balíčka PHP/Win32 do zložky SYSTEM32 na vašom počítači s windowsom. (C:\WINNT\SYSTEM32 alebo C:\WINDOWS\SYSTEM32)
Konštanty uvedené nižšie sú definované týmto rozšírením a budú dostupné iba keď rozšírenie bolo buď kompilované do PHP alebo dynamicky načítané za behu (runtime).
Keď ste PHP skompilovali s podorou CURL, môžete začať používať CURL funckie. Základna myšlienka za CURL funkciami je, že inicializujete CURL sedenie pomocou curl_init(), potom možete nastaviť všetky vaše voľby pre prenos cez curl_setopt(), potom môžete sedenie uskutočniť s curl_exec() a potom vaše sedenie ukončiť pomocou curl_close(). Tu je príklad, ktorý používa CURL funkcie na stiahnutie domovskej stránky example.com do súboru:
Predchádzajúci | Domov | Nasledujúci |
crack_opendict | Hore | curl_close |