извиване библиотека в 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 сесия.