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)
The konštanty nižšie sú definované by this extension, and will only be available when the extension has either been compiled into PHP or dynamicky loaded at 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 |