Folosind curl

Bună, în acest articol, vom analiza utilizarea buclei și bibliotecii Libcurl.

Folosind curl

cURL - gratuit (eliberat sub licența MIT), cross-platform de linie de comandă utilitar care vă permite să interacționeze cu mai multe servere diferite pentru o varietate de diferite protocoale cu URL-ul de sintaxă.

Libcurl are module de integrare pentru lucrul cu peste 30 de limbi de programare.

Biblioteca CURL (URL-uri de client) vă permite să transferați fișiere pe un computer la distanță utilizând o varietate de protocoale Internet. Are o configurație foarte flexibilă și vă permite să efectuați aproape orice solicitare la distanță.

FLEXIE sprijină HTTP, HTTPS, FTP, FTPS, DICT, TELNET, LDAP, FILE, și Gopher, precum și HTTP-post, HTTP-a pus, cookie-uri, FTP-zakachke, continuarea transferurilor intrerupte de fișiere, parole, numere de port, certificate SSL, Kerberos și proxy.

Utilizând CURL, un server web poate acționa ca un client cu drepturi depline a oricărui serviciu HTTP, de exemplu: XML-RPC, SOAP sau WebDAV.

În general, utilizarea bibliotecii constă în patru etape:

  1. Crearea unei resurse CURL utilizând funcția curl_init.
  2. Setarea parametrilor utilizând funcția curl_setopt.
  3. Executați interogarea utilizând funcția curl_exec.
  4. Eliberați resursa CURL utilizând funcția curl_close.

Un exemplu simplu de utilizare a CURL

Utilizând cURL pentru a crea o solicitare GET

Trimiterea unei solicitări GET nu diferă de obținerea unei pagini. Este important să rețineți că șirul de interogare este format după cum urmează:

Exemplu de utilizare a solicitării POST

Trimiterea unei cereri POST nu este mult diferită de trimiterea unei cereri GET. Toți pașii de bază rămân aceiași. Variabilele sunt de asemenea specificate în perechi:

Exemplu de sesiune FTP

Dacă aveți probleme cu utilizarea cURL, trebuie să adăugați următoarele rânduri înainte de a apela curl_close pentru a obține un raport al ultimei interogări finalizate:

Vezi și:

Articole similare