Pernah denger istilah HTTP Request?, Agar dapat berkomunikasi dengan aplikasi yang lain, aplikasi kita harus mampu melakukan HTTP Request. Misalnya kamu memiliki/ingin menggunakan sebuah Rest Api di front end/backend aplikasi kamu maka akan memerlukan HTTP Request.
Hal ini harus dilakukan melalui HTTP Request, karena sebagian besar web service atau API menggunakan protokol HTTP.
Salah satu library yang kita bisa gunakan untuk melakukan HTTP Request di PHP adalah CURL.
Nah bagi kamu yang pengen tau bisa ikuti tutorial singkat ini.
1. langkah pertama kita haru melakukan inisialisasi terlebih dahulu dengan cara seperti ini.
buka tag php lalu panggil function curl_init() dan simpan di dalam variable, disini aku contohin pake nama $curl.
<?php
$curl = curl_init();
2. langkah berikutnya gunakan function curl_setopt() dan masukkan argument seberti di bawah, curl_setopt() kita gunakan untuk memberikan nilai options seperti alamat URL yang akan dituju, format hasilnya, header, dll.
di curl_setopt() pertama kita gunakan untuk memberikan option URL mana yang akan kita tuju, kemudian di curl_setopt() yang kedua untuk memberikan option berupa return value yang mau kita inginkan nanti akan berupa apa, disini aku contohin return valuenya berupa string mengunakan argument CURLOPT_RETURNTRANSFER.
curl_setopt($curl, CURLOPT_URL, "https://jsonplaceholder.typicode.com/posts");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
3. dilangkah terakhir ini kita tinggal mengeksekusi curl nya, dan simpan di suatu variable disini aku contohin menggunakan $response, karna return value dari curl tadi aku set jadi string maka disini aku gunain functin json_decode buat ngubah string tadi jadi array associative, supaya bisa aku looping. dan yang terakhir jangan lupa buat nutup koneksi curlnya dengan function curl_close() dan tutup juga tag php nya.
$response = json_decode(curl_exec($curl), true);
curl_close($curl);
?>
4. nah buat nampilin hasil dari HTTP Request curl kita disini aku buat aja HTML sederhana dan juga pake foreach buat ngeloop hasil dari curl tadi.
<html>
<head>
<title>PHP CURL</title>
</head>
<body>
<h1>List Post</h1>
<ul>
<?php foreach ($response as $post) : ?>
<li><?= $post["title"] ?></li>
<?php endforeach; ?>
</ul>
</body>
5. ok selesai temen2, gimana mudah kan menggunakan curl di PHP, buat full code nya bisa kalian lihat Disini
Sekarang teman2 bisa coba jalankan scriptnya, dan teman2 sudah bisa menampilkan hasil HTTP Request dengan php curl.
Jika teman2 suka dengan tutorial ini jangan lupa untuk subscribe blog kami, dan kalau ada pertanyaan atau request, tinggalkan komentar.
Terima Kasih.
Tags
Tutorial PHP