Bună, în acest articol, vom analiza utilizarea buclei și bibliotecii Libcurl.
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:
- Crearea unei resurse CURL utilizând funcția curl_init.
- Setarea parametrilor utilizând funcția curl_setopt.
- Executați interogarea utilizând funcția curl_exec.
- 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: