| ||||||||||
XII. Funkce pro prßci s CURL, Client URL LibraryPHP 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. 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. Dßle musφte PHP zkompilovat s --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". Tyto funkce byly p°idßny v PHP 4.0.2. 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:
| ||||||||||
|