Menyimpan Respons CURL ke Variabel dalam PHP
Pengaturan berikut memaksa respons server disimpan ke dalam variabel, bukan ditampilkan ke halaman browser:
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
Mari kita perbaiki kode sesuai dengan pengaturan ini:
<?php
// Alamat halaman untuk permintaan:
$url = 'http://test.loc';
// Inisialisasi sesi:
$curl = curl_init();
// Tentukan alamat halaman:
curl_setopt($curl, CURLOPT_URL, $url);
// Simpan respons server ke variabel:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Jalankan permintaan, simpan respons ke variabel:
$res = curl_exec($curl);
// Lihat isi variabel:
var_dump($res);
?>
Bungkus kode yang diberikan ke dalam sebuah fungsi. Biarkan fungsi tersebut menerima URL sebagai parameternya, dan mengembalikan hasil yang didapatkan.