Seteleh beberapat saat saya tidak meng update artikel, kali ini saya akan kembali membuat artikel tentang belajar curl php. Pada artikel ini saya akan membahas crul iniselengkap lengakpnya. Mulai dari php curl post, php curl get dan beberapa penggunaan php crul lain nya. Show
Pengertian cURLcURL adalah sebuah program atau library yang berfungsi untuk mengambil data dari url, atau dapat juga berfungsi untuk mengirimkan sebuah request http atau http(s) ke sebuah website. Dengan kata lain curl ini adalah sebuah library yang fungsinya sama dengan sebuah browser. Baca Juga : Perbedaan http dan http(s) Cara Install cURLUntuk menggunakan cURL dan php cURL ini tentunya kita harus menginstall nya terlebih dahulu .Untuk menginstall cURL dan php cURL pada linux centos kita hanya perlu mengetikan perintah dasar linux di bawah ini
Baca Juga : Perintah Dasar Linux Sedangkan untuk di windows kita cukup merubah configurasi php.ini
Penggunaan cURL pada phpSekarang kita akan bahas bagaimana cara menggunakan cURL pada php.akan saya bagi menjadi 4 tahap yaitu :
Sekarang kita akan mulai implementasikan php cURL. php curl getPada bagian ini saya akan memeberikan contoh sederhana untuk menggunakan curl dengan metode get
php curl postSedangkan untuk menggunakan cURL dengan metode POST akan sedikit berbeda namun tahapan nya akan tetap sama. Coba perhatikan contoh php curl di bawah ini
pada variabel 0 di atas adalah sebuah field yang akan kita kirimkan. misalkan saya akan megirimkan 2 buah variabel maka deklarasiakan variabel data itu seperti ini
contoh kode di atas saya akan melakukan login dengan menggunakan cURL. Baca Juga : Membuat Form Login dengan Bootstrap Mendapatkan Respon Error cURLUntuk mendapatkan pesan error dari curl kamu dapat menggunakan perintah
Letakan perintah di atas sebelum perintah 1.Mengirimkan Header dengan cURLUntuk mengirimkan header dengan curl kamu dapat menggunakan perintah
perintah di atas adalah contoh penggunaan php curl yang membuat kita seolah olah kita melakukan membuak halaman website dengan menggunakan browser Google Chrome. Penerapan cURL (client URL) seringkali digunakan untuk mendapatkan atau mengirim data dari/ke sebuah situs dengan URL tertentu, baik dengan cara GET maupun POST. Apakah hanya itu penerapannya? Ternyata tidak, cURL juga dapat digunakan untuk mengunduh/download file dari sebuah situs tertentu. Lebih jauh lagi, dengan kemampuan tersebut dapat dibuat sebuah robot script yang dapat secara otomatis mengunduh file-file yang diinginkan dari sebuah situs. Pada tutorial kali ini, saya mencoba menshare pengalaman pribadi bagaimana membuat script robot dengan cURL di PHP yang digunakan untuk mengunduh ratusan file dari sebuah situs secara otomatis. Teknik Dasar cURL di PHP untuk Mengunduh FileDi dalam PHP, biasanya sudah terdapat library cURL yang sudah bisa langsung dimanfaatkan. Langkah-langkah dasar untuk mengunduh file dari sebuah situs dengan script PHP adalah sebagai berikut:
Berdasarkan langkah di atas, kita bisa susun script PHP seperti berikut <?php // url target unduhan $url = "http://..."; // inisialisasi curl handler $ch = curl_init(); // setting option url target di curl curl_setopt($ch, CURLOPT_URL, $url); // setting option nama file hasil unduhan $filename = "..."; $fp = fopen($filename, 'wb'); curl_setopt($ch, CURLOPT_FILE, $fp); // jalankan curl curl_exec($ch); // tutup curl curl_close($ch); // tutup file hasil unduhan fclose($fp); ?> Bagian terpenting dari script di atas adalah bagian berikut ini $filename = "..."; $fp = fopen($filename, 'wb'); curl_setopt($ch, CURLOPT_FILE, $fp); Perintah di atas dimaksudkan untuk secara otomatis membuat file baru di komputer dengan nama Adapun mode Implementasi di Robot AutoDownloadSelanjutnya teknik di atas akan kita coba gunakan untuk mengunduh beberapa file target. Misalkan diberikan sebuah file berisi list URL file yang akan diunduh sbb: urls.txt http://i363.photobucket.com/albums/oo75/rosihanari/gammu01-3.jpg http://i363.photobucket.com/albums/oo75/rosihanari/tabel-1.jpg http://i363.photobucket.com/albums/oo75/rosihanari/fb01.jpg http://i363.photobucket.com/albums/oo75/rosihanari/fb03.jpg http://i363.photobucket.com/albums/oo75/rosihanari/fb02.jpg http://i363.photobucket.com/albums/oo75/rosihanari/plot1.png http://i363.photobucket.com/albums/oo75/rosihanari/plot2.png http://i363.photobucket.com/albums/oo75/rosihanari/plot3.png http://i363.photobucket.com/albums/oo75/rosihanari/paging.jpg Selanjutnya kita akan buat sebuah script robot dalam PHP untuk mengunduh sebuah file yang ada di file urls.txt di atas. getfile.php <?php // open file urls.txt $myfile = fopen("urls.txt", "r"); // proses membaca isi file urls.txt while(!feof($myfile)) { // baca baris demi baris url $url = fgets($myfile); // mengambil nama file dari url $split = explode("http://i363.photobucket.com/albums/oo75/rosihanari/myimages/", $url); $filename = $split[1]; // proses unduh dengan curl $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); $fp = fopen($filename, 'wb'); curl_setopt($ch, CURLOPT_FILE, $fp); curl_exec($ch); curl_close($ch); fclose($fp); } // tutup file urls.txt fclose($myfile); ?> Pada script PHP di atas, nama file hasil unduhan disesuaikan dengan nama file aslinya dari URL. Dalam hal ini, cara paling mudah untuk mendapatkan nama filenya adalah dengan melakukan Dengan membuat robot autodownload di atas, akan sangat membantu proses download file apalagi jumlah file yang diunduh sangat banyak. Studi kasus di atas saya terapkan untuk mengunduh sekitar 200 an file image yang saya hostingkan di photobucket. Hal ini dilakukan karena photobucket tidak menyediakan fitur untuk download all files sekaligus, melainkan hanya tersedia fitur download per file 🙁 Sebenarnya di PHP, selain menggunakan cURL, bisa pula dibuat script unduh file dengan memanfaatkan function Semoga tutorial ini bisa bermanfaat dan silakan dikembangkan sendiri sesuai kebutuhan yang diinginkan. Apa itu PHP cURL?Client URL atau umumnya disingkat menjadi cURL, adalah project open source yang berupa program yang berjalan pada command line (CMD), namun saat ini sudah tersedia library pada banyak bahasa pemrograman seperti PHP, Phyton, dan masih banyak lainya.
Apa itu Fungsi cURL?Client URL (cURL) adalah command yang biasa digunakan untuk mengirim dan mengambil data melalui URL. cURL Command dapat dijalankan pada command line Linux.
Tuliskan langkah instalasi cURL?Cara Install dan Menggunakan cURL pada Windows. Download cURL di curl.se/windows/. ... . Ekstrak cURL yang tadi sudah Anda download. ... . Agar bisa digunakan di Command Prompt (cmd) kita perlu memasukkan cURL ke dalam path terlebih dahulu. ... . Setelah itu pilih Environment Variables.. Apa itu cURL api?Curl adalah “alat baris perintah untuk mentransfer data yang ditentukan dengan sintaks URL”, yang membuatnya berguna untuk berinteraksi dengan REST APIs dan sumber situs lainnya.
|