CURL
From Nasza Pasja - Programowanie
cURL to program oraz bibloteka (libcurl) slużąca do transferu plików za pomocą protokołów takich jak FTP, FTPS, TFTP, HTTP, HTTPS, TELNET, DICT, FILE czy LDAP.
Za pomocą cURL możemy wysyłać skomplikowane zapytania HTTP (GET, POST, obsługa cookies, certyfikatów SSL itd.). Możemy też uploadować pliki na serwer FTP
[edytuj]
cURL w PHP
Aby cURL było dostępne w PHP, PHP musi być skompilowane z opcja --with-curl
Wiecej info: http://php.net/curl
[edytuj]
Przykład zapytnia HTTP POST
$post = 'tab[bzium]=asd' .'&tekst=123'.urlencode('Niedobrze jak nie ma kawy') .'&costam=7'; $curl = curl_init(); curl_setopt($curl,CURLOPT_URL,"http://tu.wysylamy.posta.pl/o_tutaj.php"); curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); curl_setopt($curl,CURLOPT_POST,1); curl_setopt($curl,CURLOPT_USERAGENT,"super przegladarka"); curl_setopt($curl,CURLOPT_HTTPHEADER,array("Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-2", "Host: somehost.pl","Content-length: ".strlen($post))); curl_setopt($curl,CURLOPT_POSTFIELDS,$post); curl_setopt($curl,CURLOPT_HEADER,1); $RESPONSE=curl_exec($curl); // Tu mamy wynik curl_close($curl);
[edytuj]
Prosty przykład zapytania HTTP GET
$curl = curl_init('https://example.com/cos.php?baba=jaga'.$domena);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
$res = curl_exec($curl);
curl_close($curl);

