curlKomma igång med lock


Anmärkningar

Det här avsnittet ger en översikt över vad curl är, och varför en utvecklare kanske vill använda den.

Det bör också nämna alla stora ämnen inom curl och länka till relaterade ämnen. Eftersom dokumentationen för curl är ny kan du behöva skapa initialversioner av relaterade ämnen.

Överför data med hjälp av lock

cURL är namnet på projektet som visar: 'Client for URLs' och även kallas som Client URL Request Library

det kombinerar två separata paket: curl och libcurl.

  1. curl är ett kommandoradsverktyg som används för att hämta dokument / filer från eller skicka dokument till en server med hjälp av något av de stödda protokollen: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3 , POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet och TFTP.

  2. libcurl är det underliggande biblioteket som används för att utföra det verkliga nätverks- och överföringsarbetet. libcurl används av tusentals tjänster, applikationer och enheter och ofta genom en av "språkbindningar" som gör att programmerare på högre nivå kan få tillgång till dess befogenheter.

Använd libcurl Easy C API för att få en fjärrresurs

#include <stdio.h>
#include <curl/curl.h>

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");

    /* example.com is redirected, so we tell libcurl to follow redirection */
    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);

    /* Perform the request, res will get the return code */
    res = curl_easy_perform(curl);
    /* Check for errors */
    if(res != CURLE_OK)
      fprintf(stderr, "curl_easy_perform() failed: %s\n",
              curl_easy_strerror(res));

    /* always cleanup */
    curl_easy_cleanup(curl);
  }
  return 0;
}
 

Använd curl i PHP för att hämta data

<?php
 
    $ch = curl_init(); //curl handler init

    curl_setopt($ch,CURLOPT_URL,"http://www.google.com/search?q=curl");
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);// set optional params
    curl_setopt($ch,CURLOPT_HEADER, false); 
 
    $result=curl_exec($ch);
 
    curl_close($ch);
 
    echo $result;
?>
 

Använd curl genom kommandoraden

Visa lockversion:

curl --version
 

FÅ en fjärrresurs och få den visas i terminalen:

curl http://stackoverflow.com
 

FÅ en fjärrresurs och spara den i en lokal fil:

curl -o file https://stackoverflow.com
 

Lägg till rubriker till svar:

curl -i http://stackoverflow.com
 

Utgångar endast rubriker:

curl -I http://stackoverflow.com