curlशुरुआत कर्ल से हो रही है


टिप्पणियों

यह अनुभाग इस बात का अवलोकन प्रदान करता है कि कर्ल क्या है, और क्यों एक डेवलपर इसका उपयोग करना चाहता है।

यह कर्ल के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि कर्ल के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

कर्ल का उपयोग करके डेटा ट्रांसफर करें

cURL उस परियोजना का नाम है जिसमें दर्शाया गया है: 'क्लाइंट फॉर यूआरएल' और जिसे क्लाइंट URL अनुरोध लाइब्रेरी भी कहा जाता है

यह दो अलग-अलग पैकेजों को जोड़ती है: कर्ल और लिबर्कल।

  1. curl एक कमांड लाइन टूल है, जो किसी भी समर्थित प्रोटोकॉल का उपयोग करते हुए दस्तावेज़ों / फ़ाइलों को सर्वर से प्राप्त करने या सर्वर पर भेजने के लिए उपयोग किया जाता है: DICT, FILE, FTP, FTPS, गोफर, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3 , POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, टेलनेट और TFTP।

  2. libcurl अंतर्निहित लाइब्रेरी कर्ल है जो वास्तविक नेटवर्किंग और हस्तांतरण कार्य करने के लिए उपयोग करता है। libcurl का उपयोग हजारों सेवाओं, अनुप्रयोगों और उपकरणों द्वारा और बहुत बार "भाषा बाइंडिंग" के माध्यम से किया जाता है जो उच्च स्तरीय भाषाओं के प्रोग्रामर को अपनी शक्तियों का उपयोग करने की अनुमति देता है।

दूरस्थ संसाधन प्राप्त करने के लिए libcurl आसान C API का उपयोग करें

#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;
}
 

डेटा लाने के लिए PHP में कर्ल का उपयोग करना

<?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;
?>
 

कमांड लाइन के माध्यम से कर्ल का उपयोग करना

कर्ल संस्करण दिखाएं:

curl --version
 

एक दूरस्थ संसाधन प्राप्त करें और इसे टर्मिनल में प्रदर्शित करें:

curl http://stackoverflow.com
 

एक दूरस्थ संसाधन प्राप्त करें और इसे स्थानीय फ़ाइल में सहेजें:

curl -o file https://stackoverflow.com
 

प्रतिक्रिया के लिए शीर्ष लेख जोड़ें:

curl -i http://stackoverflow.com
 

आउटपुट केवल हेडर:

curl -I http://stackoverflow.com