• Home
  • /
  • Tag Archives:  curl
PHP

Implementasi CURL untuk Download File di PHP

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.

PHP

Teknik Grabbing (Mengambil Teks Dari Situs Lain) Dengan CURL

Pernahkah Anda mendengar istilah ‘Grabbing’? Grabbing adalah teknik untuk mengambil teks atau secara umum obyek yang ada di suatu situs lain kemudian diletakkan ke web kita. Sebagai contoh yang sering saya jumpai adalah mengambil informasi kurs yang ada di web KlikBCA lalu menaruhnya ke web kita. Apabila kurs di KlikBCA berubah, maka secara otomatis informasi kurs yang ada di web kita pun akan berubah secara otomatis.

Konsep grabbing ini berbeda dengan konsep web service karena data teks yang diambil melalui grabbing ini tidak disajikan dalam bentuk format tertentu seperti halnya XML atau JSON. Namun teks yang diambil berada di halaman web situs, atau dengan kata lain terselip di dalam kode-kode HTML.

Untuk melakukan grabbing ini, kita bisa menggunakan CURL. Dengan CURL ini nanti, kita bisa baca semua kode HTML dari suatu situs lalu kita ambil informasi yang kita inginkan dan kemudian informasi tersebut kita tampilkan di web kita.

PHP

Teknik Mengirim Data (POST Method) Dari Remote Server Dengan CURL

Dalam artikel kali ini, saya akan mencoba memaparkan bagaimana teknik melakukan pengiriman data dengan POST method dari suatu server ke server lain menggunakan CURL di PHP.

Sebagai contoh aplikasinya adalah berikut, misalkan Anda punya data di localhost (PC local). Selanjutnya Anda ingin mengirim suatu data tersebut ke server hosting. Padahal kita tahu bahwa hampir semua admin hosting menutup port untuk koneksi database nya jika diakses secara remote. Jika port tersebut dibuka, tentu transfer data dari localhost ke server hosting tidak menjadi masalah. Trus… bagaimana donk? Jangan khawatir karena masalah tsb masih bisa terselesaikan dengan CURL.