извиване библиотека в PHP
Тези функции са въведени в PHP 4.0.2.
curl_init - инициализира CURL сесия.
ресурс curl_init ([низ URL])
функцията curl_init () инициализира нова сесия и да се върне на CURL-дръжка за използване в curl_setopt (функция). curl_exec () и curl_close (). Ако опция параметър URL се предлага, а след това опцията CURLOPT_URL ще получи стойността на този параметър. Трябва ръчно да го инсталирате с помощта curl_setopt (функция).
curl_setopt - определя възможностите за CURL трансфер / прехвърляне.
булев curl_setopt (ресурс гл, опция низ, смесена стойност)
curl_setopt () функция определя възможностите за CURL сесия определени от гл на параметъра. Параметри вариант е опцията, която искате да зададете, и стойност е стойността на опцията за избор.
Стойността на параметър трябва да бъде дълго, за следните опции (определени от параметъра опция):
- CURLOPT_INFILESIZE. Ако качите файл към отдалечен сайт, тази опция трябва да се използва, за да кажа, PHP, което е очакван размер на INFILE.
- CURLOPT_VERBOSE. Задайте тази опция, за да не нулев стойност, ако искате CURL да докладват за всички дейности.
- CURLOPT_HEADER. Задайте тази опция, за да не нулев стойност, ако искате капачка / заглавната включва в крайния продукт.
- CURLOPT_NOPROGRESS. Задайте тази опция, за да не-нулева стойност, ако не искате да се покаже процеса CURL трансфер на индикатора PHP. (PHP автоматично задава този вариант на стойност различна от нула, е необходимо да се променят само когато отстраняване на грешки.)
- CURLOPT_NOBODY. Задайте тази опция, за да не-нулева стойност, ако не искате да споделите с тялото / организма включва в крайния продукт.
- CURLOPT_FAILONERROR. Задайте тази опция, за да не нулев стойност, ако искате PHP приключване на работата е скрита, ако връща HTTP код е на стойност по-голяма от 300. страницата по подразбиране се връща нормално, без да обръща внимание на кода.
- CURLOPT_UPLOAD. Задайте тази опция, за да не нулев стойност, ако искате PHP се готви файл да бъдат разтоварени.
- CURLOPT_POST. Задайте тази опция, за да не нулев стойност, ако искате PHP за извършване на редовен HTTP POST. Тази публикация е нормален вид приложение / х-WWW-форма-urlencoded. Най-често използваният HTML-форми.
- CURLOPT_FTPLISTONLY. Задайте тази опция, за да не нулев стойност и PHP ще бъдат показани в списъка на имената на FTP-директория.
- CURLOPT_FTPAPPEND. Задайте тази опция, за да не нулев стойност и PHP ще добавя към отдалечения / дистанционно него вместо да презаписване.
- CURLOPT_NETRC. Задайте тази опция, за да не нулев стойност и PHP ще сканира вашия файл
Параметърът стойност трябва да е низ за следните стойности на параметъра вариант:
Следните опции очакват файл описание, което се получава чрез използване на fopen (функция).
- CURLOPT_FILE. Файлът трябва да бъде поставен където на изхода на вашия трансфер, по подразбиране е STDOUT.
- CURLOPT_INFILE. Файлове, от която идва на входа на вашия трансфер.
- CURLOPT_WRITEHEADER. напиши заглавна част на изходния файл.
- CURLOPT_STDERR. Файл за грешки запис, вместо STDERR.
Стойността на параметър трябва да бъде функция от дълго write_callback следната форма (ресурс гл, низови данни) за следните стойности на параметъра вариант:
Параметърът стойност трябва да е функция на read_callback формуляра низ (гл ресурс, FD ресурс, дълъг дължина)<> за следните стойности на параметъра вариант:
curl_exec - извършва CURL сесия.