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.