cURL

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
cURL
biblioteka programistyczna
Napisane w C
Pierwsze wydanie 1997[1]
Aktualna wersja stabilna 7.33.0
(14 października 2013)[2]
Licencja licencja X11
http://curl.haxx.se/

cURLbiblioteka programistyczna, napisana w języku C, z interfejsami dla ponad 30 innych języków, która umożliwia wysyłanie zapytań HTTP, w tym pobieranie z serwerów stron i plików, a także wysyłanie treści formularzy. Ułatwia tworzenie aplikacji korzystających z protokołu HTTP. Biblioteka cURL posiada ogromne możliwości, jej podstawowym zastosowaniem jest tworzenie sprzęgów w złożonych systemach opartych o technologie Webowe.

cURL obsługuje m.in. HTTP, HTTPS, FTP, SFTP, FTPS, TFTP, SCP, Telnet, certyfikaty HTTPS, ciasteczka, upload FTP.

Biblioteka cURL udostępniana jest na licencji MIT.

Bindy[edytuj | edytuj kod]

cURL jest dostępny dla następujących języków programowania i bibliotek: Ada95, Basic, C, C++, Ch, Cocoa, D, Dylan, Eiffel, Euphoria, Falcon, Ferite, Gambas, GTK+, Haskell, Java, Lisp, Lua, Mono, .NET, Object Pascal, OCaml, Pascal, Perl, PHP, Postgres, Python, R, Rexx, Ruby, RPG, Scheme, S-Lang, Smalltalk, SP-Forth, SPL, Tcl, Visual Basic, Visual FoxPro, Q, wxWidgets, XBLite.

Przykład[edytuj | edytuj kod]

Prosty przykład użycia biblioteki cURL w PHP:

<?php
// Skrypt łączy się z adresem http://pl.wikipedia.org/w/index.php?title=CURL&action=edit
 
$hand = curl_init();
 
curl_setopt($hand, CURLOPT_URL, 'http://pl.wikipedia.org/w/index.php');
curl_setopt($hand, CURLOPT_POST, 1);
curl_setopt($hand, CURLOPT_POSTFIELDS, 'title=CURL&action=edit');
curl_exec($hand);
 
curl_close($hand); 
?>

Przypisy

  1. Historia cURL
  2. curl and libcurl (ang.). [dostęp 2013-10-15].

Linki zewnętrzne[edytuj | edytuj kod]