Jak podłączyć API do projektu PHP za pomocą cURL? - Twórcy Stron  
Twórcy Stron

Podstawy PHP cURL 

cURL oznacza „Client URL Library” i pozwala nam łączyć się i komunikować za pomocą różnych typów protokołów (HTTP, https, ftp, proxy…). Możesz używać serwerów proxy, przekazywać dane przez połączenia SSL, ustawiać pliki cookie, a nawet pobierać pliki chronione loginem. PHP cURL to biblioteka, która jest najpotężniejszym rozszerzeniem PHP, pozwala użytkownikowi utworzyć żądanie HTTP w PHP. Biblioteka cURL służy do komunikacji z innymi serwerami za pomocą szerokiej gamy protokołów. cURL umożliwia użytkownikowi wysyłanie i odbieranie danych za pomocą składni adresu URL. Curl ułatwia komunikację między różnymi witrynami i domenami.

cURL jest podzielony na dwie części:

Curl i libcURL

  • Curl umożliwia użytkownikowi wysyłanie i odbieranie danych za pomocą składni adresu URL. Ponieważ curl używa libcurl, obsługuje szereg popularnych protokołów wewnętrznych, w tym obecnie HTTP, HTTPS, FTP, FTPS, GOPHER, TELNET, DICT i FILE. Ta biblioteka może być używana w praktycznie każdym systemie sprzętowym lub programowym, który chce pobierać lub wysyłać informacje przez adresy URL. Jest preinstalowany w większości nowoczesnych systemów operacyjnych, ale można go również zainstalować, jeśli nie jest dostępny.
  • LibcURL jest biblioteką. Został stworzony przez Daniela Stenberga. Biblioteka cURL służy do komunikacji z innymi serwerami za pomocą szerokiej gamy protokołów. Obecnie obsługuje szeroką gamę protokołów, w tym LDAP, TPS, GOPHER, FTP, HTTP, HTTPS, FILE, HTTP POST, TELNET, DICT, HTTP PUT, rozładowywanie FTP, wznowienie FTP, Kerberos, przesyłanie oparte na HTTP, certyfikaty TTPS, proxy, pliki cookie, tunelowanie proxy HTTP, uwierzytelnianie użytkownika i hasła itp.

ROLA Curl W PHP

Jest to moduł PHP, który umożliwia programom PHP używanie funkcji cURL. Gdy włączona jest obsługa cURL w PHP, dane wyjściowe funkcji phpinfo() będą zawierać informacje o cURL. A zanim napiszesz swój pierwszy program w PHP, możesz to jeszcze raz sprawdzić.

ZASTOSOWANIA cURL W PHP

·        Curl to rozszerzenie PHP, które umożliwia korzystanie ze składni adresu URL do odbierania i wysyłania danych.

·        Curl ułatwia łączenie się między różnymi stronami internetowymi i domenami.

·        Uzyskanie kopii materiałów ze strony internetowej.

·        Automatyczne przesyłanie formularzy, uwierzytelnianie i wykorzystywanie plików cookie.

FUNKCJE cURL W PHP

łaniaNazwa funkcjiOpis
1curl_init()Ta funkcja uruchamia sesję cURL.
2curl_setotp()Ta funkcja definiuje opcję dla sesji cURL.
3curl_setotp($ch,opcja,wartosc)Ta funkcja definiuje wartość i opcję sesji cURL za pomocą parametru „ch”.
4curl_exec()Ta funkcja wykonuje sesję cURL, rzeczywisty transfer danych i żądanie HTTP
5curl_close()Ta funkcja służy do zamykania sesji cURL.

PRZYKŁAD PODSTAWOWEGO cURL W PHP.

Poniższy przykład po prostu wysyła żądanie do podanego adresu URL i podaje odpowiedź w formacie json.

Gdzie konwertujemy odpowiedź na tablicę do użycia jej na naszej stronie PHP.  

kod1
kod2

Etapy działania rozszerzenia cURL.

  1. Inicjalizacja
  2. Ustawianie opcji (na przykład opcja określająca adres URL)
  3. Wykonanie za pomocą curl_exec()
  4. Zamknij uchwyt cURL

Powyższe ustawienia wykorzystałem w moim ostatnim projekcie do łączenia projektów php z API chatbota i pobierania z niego danych. 

Oto ostatni przykład projektu, w którym łączę mój projekt PHP z API chat-bota i wysyłam żądania za pomocą cURL w PHP .

Kod:

kod3

WNIOSEK

Dlatego dzisiaj omówiliśmy najprostsze kroki łączenia interfejsów API z projektem PHP za pomocą cURL. Zanim bezpośrednio przejdziemy do kolejnych kroków, przyjrzeliśmy się, czym właściwie jest cURL. Mamy szczerą nadzieję, że artykuł naprawdę pomógł Ci w integracji API z projektami PHP.

Zostaw komentarz

error: Treść jest chroniona.