CURL adalah cara dari mana kita dapat menekan URL dari kode kita untuk mendapatkan respons HTML darinya. Ini memungkinkan Anda untuk terhubung dengan URL lain dan menggunakan tanggapan mereka dalam kode kami. Dalam Tutorial PHP CURL ini kita akan mengeksplorasi konsep ini secara detail
Petunjuk berikut akan dibahas dalam artikel ini dan secara rinci,
Jadi mari kita mulai dengan tutorial PHP CURL
Tutorial PHP CURL
Apa itu CURL?
CURL adalah singkatan dari Client URL dan merupakan pustaka yang memungkinkan Anda membuat permintaan HTTP dalam PHP
Pertama-tama, kita membuat resource curl dengan fungsi curl_init()
$curl=curl_init();Langkah kedua adalah mengatur opsi curl menggunakan fungsi curl_setopt()
curl_setopt($curl, CURLOPT_URL, '//www.edureka.co');_Langkah ketiga adalah menjalankan curl atau mengeksekusi permintaan HTTP dengan curl_exec()
curl_exec($curl);Langkah keempat adalah menutup resource curl dengan curl_close() untuk mengosongkan resource
curl_close($curl);Begitulah cara kami membuat permintaan keriting
_Keluaran
Setelah memuat file ini di browser, google dimuat menggunakan permintaan curl
Untuk https. // www. edureka. co/, mereka benar-benar menggunakan protokol HTTPS dan untuk memuat ini, kita akan menyetel CURLOPT_SSL_VERIFYPEER kita ke false yang merupakan salah satu opsi yang tersedia di curl
_Sekarang buka browser dan lihat apa yang terjadi. Anda bisa melihat ikal. php telah dimuat dan edureka. co dimuat secara dinamis
Lanjut dengan tutorial PHP CURL mari kita lihat bagian selanjutnya,
Unduh konten situs web jarak jauh ke file lokal
_Keluaran
Ini adalah versi lokal dari situs web yang kami sediakan
Dengan ini kita sampai pada akhir artikel ini, saya harap Anda telah belajar tentang cara memasukkan data ke MYSQL menggunakan MySQLi Berorientasi Objek & Prosedur Prosedural dan juga cara memasukkan banyak catatan ke dalam MySQL menggunakan MySQLi Berorientasi Objek & Prosedur Prosedural
Jika Anda menganggap tutorial PHP CURL ini relevan, lihat Pelatihan Sertifikasi PHP oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas yang tersebar di seluruh dunia
Ada pertanyaan untuk kami?
Curl adalah alat baris perintah yang memungkinkan Anda mentransfer data melalui jaringan menggunakan lebih dari 25+ protokol, termasuk HTTP, HTTPS, FTP, dan berfungsi di platform Linux, macOS, dan Windows. Curl gratis dan open-source, memiliki perjanjian lisensi distribusi yang sangat baik, dapat digunakan dalam aplikasi komersial atau sumber tertutup, dan banyak digunakan di banyak aplikasi dan browser populer
Bagaimana cara menggunakan Curl di Windows?
Untuk menggunakan Curl di Windows, ikuti langkah-langkah berikut
- Unduh Penginstal Windows dari situs web resmi Curl (disarankan 64-bit)
- Buka Keriting. zip dan unzip ke folder lokal yang diinginkan di komputer Anda, misalnya, C. \Keriting
- Tambahkan folder Curl (C. \Curl\bin) ke variabel lingkungan Windows PATH Anda untuk menjalankan perintah Curl dari folder lain
- Masukkan curl --version pada baris perintah untuk memastikan Anda dapat menggulung perintah. Jika Curl diinstal dengan benar, Anda akan melihat sesuatu seperti ini
Periksa instalasi Curl di Windows
curl --version curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL Release-Date: 2017-11-14, security patched: 2019-11-05 Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
Bagaimana cara menggunakan Curl di macOS?
Curl dibundel dengan macOS. Anda dapat memperbarui Curl ke versi terbaru dengan menginstal macOS Homebrew Software Package Manager. Setelah Anda menginstal Pengelola Paket Homebrew di macOS, buka terminal dan ketik
Instal Curl di macOS
brew install curl_
Jika Curl diinstal dengan benar, Anda akan melihat sesuatu seperti ini saat mengetik curl --version
Periksa instalasi Curl di macOS
curl --version curl 7.31.0 (x86_64-apple-darwin12.4.0) libcurl/7.31.0 OpenSSL/0.9.8x zlib/1.2.5 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp Features: IPv6 Largefile NTLM NTLM_WB SSL libz_
Bagaimana cara menggunakan Curl di Linux?
Anda harus memasukkan perintah berikut di terminal untuk menginstal Curl di Ubuntu/Debian Linux
Instal Curl di Ubuntu atau Debian Linux
sudo apt install curl or sudo apt-get install curl
Anda dapat memverifikasi bahwa Curl diinstal dan bekerja dengan benar di Linux dengan menjalankan perintah curl --version berikut di terminal. Jika Curl diinstal dengan benar, Anda akan melihat sesuatu seperti ini
Periksa instalasi Curl di Linux
curl --version curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp 2.3 Release-Date: 2018-01-24 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL
Sintaks Curl Dasar
Untuk mengirim permintaan menggunakan Curl, gunakan sintaks berikut
Sintaks keriting
curl [URL]
Sintaks Baris Perintah Curl
Perintah Curl digunakan dengan flag (- atau --), gunakan sintaks berikut
Sintaks Curl menggunakan opsi
curl [OPTIONS] [URL]
Parameter Keriting Dasar
Ini tidak semua parameter Curl, tetapi ini adalah parameter utama yang perlu Anda gunakan
Bagaimana cara mengunduh file menggunakan Curl?
Curl dapat mengunduh file dari lokasi yang jauh. Curl dapat melakukan ini dengan opsi baris perintah -O (simpan file dengan nama yang sama dengan yang jauh) atau -o (izinkan nama file atau lokasi yang berbeda)
Curl menggunakan -O command-line
curl -O [URL]
Curl menggunakan -o baris perintah
curl -o [file name] [URL]
Bagaimana cara mengirim data permintaan POST menggunakan Curl?
Dengan menggunakan metode ini, Anda dapat mengirim file dan data apa pun. Metode ini juga mengirimkan data yang bermacam-macam. Gunakan opsi -d untuk mengirim permintaan seperti itu. Menggunakan metode POST, Anda dapat mengirim file dan data apa pun. Metode ini juga mengirimkan data dalam berbagai bentuk. Gunakan opsi -d untuk mengirim permintaan seperti itu. Di bawah ini adalah contoh Curl dengan opsi baris perintah -d
Curl menggunakan -d baris perintah
curl -d "key1=value1&key2=value2" [URL]
Bagaimana cara mendapatkan header HTTP menggunakan Curl?
Permintaan HTTP selalu berisi tajuk. Header HTTP mengirim informasi tambahan tentang server web jarak jauh bersama dengan permintaan sebenarnya. Dengan alat di browser, Anda dapat melihat informasi tajuk dan memeriksanya dengan perintah Curl
Keriting menggunakan baris perintah -I
brew install curl_0
Bagaimana cara mengirim cookie menggunakan Curl?
Jika Anda memiliki cookie HTTP dalam file, Anda dapat mengirimkannya ke situs, dan Anda juga dapat menggunakan utilitas untuk memeriksa cookie mana yang dimuat oleh URL
Curl menggunakan baris perintah --cookie
brew install curl_1
Bagaimana cara mendapatkan Otentikasi HTTP menggunakan Curl?
Jika server memerlukan autentikasi salah satu jenis yang umum, misalnya HTTP atau FTP, maka Curl dapat menangani tugas ini. Untuk menentukan data autentikasi, tentukan data tersebut dipisahkan dengan titik dua pada opsi -u
Curl menggunakan -u baris perintah
brew install curl_2
Bagaimana cara mengunggah file untuk koneksi FTP?
Curl mendukung protokol FTP. Anda dapat menggunakannya untuk mengunduh file dari server jarak jauh, dan Anda dapat menghilangkan nama pengguna dan kata sandi untuk koneksi FTP anonim
Curl menggunakan FTP
brew install curl_3
Bagaimana cara mentransfer file ke Curl?
Selain mengunggah file, utilitas ini memungkinkan Anda melakukan tindakan lain, misalnya mengirim file ke server FTP. Ada opsi -T untuk ini
Curl menggunakan baris perintah -T
brew install curl_4
Bagaimana cara menggunakan proxy untuk terhubung ke Curl?
Untuk menggunakan server proxy untuk mengunduh file, Anda perlu menentukan alamat server proxy di opsi -x
Curl menggunakan -x baris perintah
brew install curl_5
Bagaimana cara mengatur batas waktu untuk perintah Curl?
Untuk mengatur batas waktu untuk perintah Curl, Anda dapat menggunakan parameter --connect-timeout untuk mengatur waktu maksimum dalam detik yang Anda izinkan Curl untuk terhubung ke server, atau parameter --max-time (atau -m) untuk
Sintaks curl –connect-timeout
brew install curl_6
Sintaks Curl -max-time
brew install curl_7
Bagaimana cara membatasi kecepatan unduh di Curl?
Saat mengunduh atau mengunggah data menggunakan Curl, Anda tidak tahu seberapa besar hasilnya. Anda dapat membatasi kecepatan unduhan untuk memastikan Curl tidak membatasi bandwidth Anda. Perintah di bawah ini akan membatasi kecepatan unduh hingga 100K
Curl menggunakan baris perintah --limit-rate
brew install curl_8
Kesimpulan
Curl adalah alat yang ampuh namun mudah digunakan untuk mengotomatiskan tugas sehari-hari dan menguji API. Curl memiliki lebih dari 380 bendera yang dapat Anda gunakan untuk menyesuaikan hampir semua aspek Curl. Libcurl adalah pustaka lintas platform sumber terbuka gratis dengan API ekstensif yang dapat digunakan dalam banyak bahasa pemrograman populer, mendukung lebih dari 25+ protokol. Dan berfungsi di semua platform modern
Lihat juga
- Curl Abaikan Pemeriksaan Sertifikat SSL
- Contoh Proksi Curl
- Contoh Permintaan HTTPS Curl
- 12 Perintah Curl Esensial
Hasilkan cuplikan kode untuk PHP dan bahasa pemrograman lainnya
Ubah permintaan Bagaimana Menggunakan Curl Anda ke PHP, JavaScript/AJAX, Curl/Bash, Python, Java, C#/. Cuplikan kode .NET menggunakan generator kode PHP
PHP Bagaimana Menggunakan Contoh dan artikel terkait
Bagaimana cara mengirim permintaan GET menggunakan Curl?