Manuál PHP | ||
---|---|---|
Předcházející | Další |
PHP podporuje libcurl, knihovnu vytvořenou Danielem Stenbergem, která umožňuje spojení a komunikaci s mnoha různými typy serverů v mnoha různých typech protokolů. libcurl v současné době podporuje http, https, ftp, gopher, telnet, dict, file a ldap protokoly. libcurl také podporuje HTTPS certifikáty, HTTP POST, HTTP PUT, FTP uploady (toto umožňuje i ftp extenze PHP), HTTP formulářové uploady, proxy, cookies a user+password autentikaci.
Tyto funkce byly přidány v PHP 4.0.2.
Pokud chcete používat CURL funkce, musíte nainstalovat CURL. PHP vyžaduje použití CURL 7.0.2-beta nebo vyšší. S verzemi CURL staršími než 7.0.2-beta PHP nebude pracovat. V PHP 4.2.3 budete potřebovat CURL 7.9.0 nebo vyšší. Od PHP 4.3.0 budete potřebovat CURL 7.9.8 nebo vyšší. PHP 5.0.0 bude nejspíš potřebovat CURL verze větší než 7.10.5
Dále musíte PHP zkompilovat s volbou --with-curl[=DIR]
, kde DIR je umístění adresáře
obsahujícího lib a include adresáře. V "include" adresáři by měl být adresář
pojmenovaný "curl", který by měl obsahovat soubory easy.h and curl.h. V
adresáři "lib" by měl být soubor pojmenovaný "libcurl.a".
Počínaje PHP 4.3.0 můžete PHP nakonfigurovat tak, aby požívalo CURL pro
url-streamy pomocí direktivy --with-curlwrappers
.
Poznámka pro Win32 uživatele: Pro zajištění funkce tohoto rozšíření ve Windows musíte zkopírovat knihovny libeay32.dll a ssleay32.dll z adresáře DLL distribuce PHP/Win32 do adresáře SYSTEM. (Např.: C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM)
Viz také předdefinované konstanty cURL.
Pokud máte PHP zkompilované s podporou CURL, můžete začít používat CURL funkce. Základní principem těchto funkcí je, že pomocí curl_init() inicializujete CURL session, potom pomocí curl_exec() nastavíte hodnoty přenosu a nakonec session zavřete pomocí curl_close(). Následuje ukázka, která využíva CURL funkce ke stažení homepage PHP do souboru:
Předcházející | Domů | Další |
ctype_xdigit | Nahoru | curl_close |