Cara menggunakan html->temukan

Agar bisa berkomunikasi dengan aplikasi lain, aplikasi kita harus bisa membuat HTTP Request

Sebagai contoh

Ketika ada input item terbaru, otomatis akan terposting ke Twitter

User (Input Barang) --> Aplikasi --> API Twitter

Ini harus dilakukan melalui Permintaan HTTP, karena sebagian besar layanan web atau API menggunakan protokol HTTP

Salah satu library yang bisa kita gunakan untuk membuat HTTP Requests di PHP adalah CURL

Apa itu Keriting?

Curl adalah program dan pustaka untuk mengirim dan menerima data melalui URL

Curl adalah sebuah program

Artinya curl adalah program atau tool yang digunakan pada command line (CMD)

curl https://www.petanikode.com
_

Curl adalah perpustakaan

Itu berarti sekelompok fungsi curl yang dikemas dalam paket

curl https://www.petanikode.com
9 dan dapat digunakan dalam berbagai bahasa pemrograman

Contoh Aplikasi Curl

Curl buat Bot, untung Telegram Bot tau cuaca…

Cara menggunakan html->temukan

Agar bot server bisa mengambil data dari server lain, dia harus bisa membuat Http Request, disinilah Curl digunakan

Tidak hanya itu aplikasi Curl…

Bisa juga diterapkan ke

  • Ambil halaman web dan ubah menjadi PDF;
  • Unggah dan Unduh File;
  • Gabung;
  • Mengikis;
  • dll.

Sejarah Singkat Ikal

Curl awalnya bernama HttpGet dari versi 1 ke versi 3

HttpGet awalnya hanya mendukung protokol Http...

… kemudian berkembang dan banyak protokol ditambahkan

Akhirnya pada rilis versi ke 4, nama HttpGet sudah tidak digunakan lagi

Sekarang namanya Curl (mulai ditetapkan pada 20 Maret 1998)

Dinamakan Curl, karena digunakan untuk mendownload/upload data melalui URL

Huruf "c" berarti "Lihat", jadi jika cURL dieja "Lihat URL". Selain itu, huruf "c" juga mengacu pada klien

Instalasi dan Konfigurasi Curl

Seperti yang kita ketahui, ada dua bentuk ikal. program dan perpustakaan

Jika Anda ingin menginstal program, maka gunakan perintah

apt install curl

Tetapi jika Anda ingin menginstal perpustakaan untuk PHP, gunakan perintah

apt install php-curl
_

Di Linux, curl akan diaktifkan secara otomatis

Kita dapat memeriksanya dengan kode ini

<?php

phpinfo();

?>

Silakan masukkan ke

apt install curl
_0 atau
apt install curl
1 dan coba buka melalui localhost

Jika muncul seperti ini, berarti curl sudah aktif dan bisa digunakan

Cara menggunakan html->temukan

Sedangkan untuk Windows (XAMPP), perpustakaan curl sudah terpasang...

.. kita hanya perlu mengaktifkannya

Jalan

Silakan buka file ini dengan editor teks

C:\Program Files\xampp\apache\bin\php.ini
C:\Program Files\xampp\php\php.ini
C:\Program Files\xampp\php\php5\php.ini
_

Kemudian temukan baris ini

;extension=php_curl.dll
_

Harap hapus titik koma (

apt install curl
_2)

extension=php_curl.dll

Menyimpan…

Setelah itu, restart server apache.. jadi sekarang Curl sudah aktif

Cara Menggunakan Curl di PHP

Ada 4 langkah untuk menggunakan Curl di PHP

  1. Inisialisasi;
  2. Tetapkan Opsi;
  3. Jalankan Curl;
  4. Tutup Keriting;

Setiap kali kita ingin menggunakan fungsi Curl, kita harus menginisialisasi terlebih dahulu dengan cara ini

<?php 
// create curl resource 
$ch = curl_init(); 

Fungsi yang digunakan untuk melakukan inisialisasi adalah

apt install curl
3

Setelah itu, kita harus memberikan nilai opsi seperti alamat URL yang akan dituju, format hasil, header, dll

Untuk memberikan opsi, kami menggunakan fungsi

apt install curl
_4 seperti ini

 // set url 
curl_setopt($ch, CURLOPT_URL, "example.com"); 

//return the transfer as a string 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

Selanjutnya lakukan eksekusi

curl https://www.petanikode.com
_0

Pada tahap eksekusi, Curl akan membuat HTTP Request sesuai dengan opsi yang diberikan

Fungsi yang digunakan untuk mengeksekusi Curl adalah

apt install curl
5

Karena kita sudah memberikan pilihan hasil Curl akan berupa string, maka variabel

apt install curl
6 akan berisi string

Kita dapat melihat konten dengan

apt install curl
_7

curl https://www.petanikode.com
_1

Terakhir tutup Curl dengan fungsi

apt install curl
_8, karena sudah tidak digunakan lagi

curl https://www.petanikode.com
_2

Kode lengkap akan terlihat seperti ini

curl https://www.petanikode.com
_3

Ketika kita mengeksekusi script PHP di atas, maka akan menghasilkan seperti ini

Cara menggunakan html->temukan

Halaman di atas diperoleh dari contoh. com

Coba ubah URL menjadi https. // www. google. bersama. Indo/

curl https://www.petanikode.com
_4

Hasil

Cara menggunakan html->temukan

Membungkus Curl dalam Fungsi

Hanya kode di atas yang bisa dibuat dalam bentuk fungsi agar tidak diketik ulang terus menerus

Fungsinya akan seperti ini

curl https://www.petanikode.com
_5

Kemudian kita hanya menggunakannya seperti ini

curl https://www.petanikode.com
_6

Mengambil Data JSON dengan Curl

Biasanya webservice menyediakan data dalam bentuk JSON. Kita dapat mengambil data JSON ini dengan CURL, lalu mengurainya dengan fungsi

apt install curl
9

Contoh

Kami akan mengambil data JSON dari Github. https. //api. github. com/users/petanicode

curl https://www.petanikode.com
_7

Perhatikan opsi yang kami berikan pada contoh di atas...

Kami menyediakan opsi agen pengguna, karena untuk mengakses API Github, kami harus menyertakan agen pengguna

Hasilnya akan seperti ini

Cara menggunakan html->temukan

Mengonversi Data JSON ke HTML

Kita bisa melakukan apapun dengan data yang kita dapatkan. Dapat disimpan ke database atau ditampilkan dalam HTML