bibliotecă curl în PHP

Aceste caracteristici au fost introduse în PHP 4.0.2.

curl_init - inițializa FLEXIE-sesiune.

curl_init resursă ([string url])

funcția curl_init () initializeaza o nouă sesiune și de a reveni un FLEXIE-mâner pentru utilizarea în funcția curl_setopt (). curl_exec () și curl_close (). Dacă parametrul URL-ul opțional este furnizat, apoi opțiunea CURLOPT_URL va primi valoarea acestui parametru. Puteți să-l instalați manual folosind funcția curl_setopt ().







curl_setopt - stabilește opțiunile pentru FLEXIE transfer / transfer.

curl_setopt bool (ch resursă, opțiunea șir de caractere, valoare mixtă)

curl_setopt () funcția stabilește opțiunile pentru FLEXIE-sesiune identificate de parametrul ch. Opțiunea parametru este opțiunea pe care doriți să o setați, iar valoarea este valoarea opțiunii opțiunii.

Valoarea parametrului trebuie să fie lung pentru următoarele opțiuni (specificate de parametrul opțiune):

  • CURLOPT_INFILESIZE. Dacă încărcați un fișier de la un site la distanță, această opțiune ar trebui să fie utilizate pentru a spune PHP, care este dimensiunea așteptată a infile.
  • CURLOPT_VERBOSE. Setați această opțiune la o valoare non-zero, dacă doriți FLEXIE să raporteze toate activitățile.
  • CURLOPT_HEADER. Setați această opțiune la o valoare non-zero, dacă doriți ca capac / antet inclus în ieșire.
  • CURLOPT_NOPROGRESS. Setați această opțiune la o valoare non-zero, dacă nu doriți să arate procesul de transfer de FLEXIE indicator PHP. (PHP setează automat această opțiune pentru un non-valoare zero, este necesar să se schimbe numai atunci când depanare.)
  • CURLOPT_NOBODY. Setați această opțiune la o valoare non-zero, dacă nu doriți să lăsați corpul / organismul incluse în ieșire.
  • CURLOPT_FAILONERROR. Setați această opțiune la o valoare non-zero, dacă doriți PHP pentru finalizarea lucrărilor este ascunsă, în cazul în care codul HTTP returnata are o valoare mai mare de 300. Pagina implicită este returnat în mod normal, ignorând codul.
  • CURLOPT_UPLOAD. Setați această opțiune la o valoare non-zero, dacă doriți PHP a pregătit un fișier care urmează să fie descărcate.
  • CURLOPT_POST. Setați această opțiune la o valoare non-zero, dacă doriți PHP pentru a efectua HTTP POST regulat. Acest POST este un tip normal application / x-www-form-urlencoded. cel mai frecvent utilizate HTML-forme.
  • CURLOPT_FTPLISTONLY. Setați această opțiune pentru un non-zero, valoare și PHP va fi afișată listarea numele FTP-director.
  • CURLOPT_FTPAPPEND. Setați această opțiune la o valoare non-zero și PHP va adăuga la fișierul de la distanță / de la distanță în loc de suprascrierea.
  • CURLOPT_NETRC. Setați această opțiune pentru un non-valoare zero și PHP va scana fișierul






Parametrul de valoare ar trebui să fie un șir de caractere pentru următoarele valori ale parametrului:

Următoarele opțiuni se așteaptă un descriptor de fișier care este obținut prin utilizarea funcției fopen ().

  • CURLOPT_FILE. Fișierul trebuie să fie plasat în cazul în care producția transferului dvs., implicit este STDOUT.
  • CURLOPT_INFILE. File, din care provine intrarea transferul.
  • CURLOPT_WRITEHEADER. scrie antetul-o parte a fișierului de ieșire.
  • CURLOPT_STDERR. Fișier pentru erori de înregistrare, în loc de stderr.

Valoarea parametrului ar trebui să fie o funcție de write_callback lung formular (ch resursă, șir de date) pentru următoarele valori ale parametrului:

Parametrul valoare ar trebui să fie o funcție de formă read_callback string (ch resursă, fd resursă, lungime lungă)<> pentru următoarele valori ale parametrului:

curl_exec - efectuează FLEXIE-sesiune.