Mengirim Data dengan Metode POST menggunakan CURL di PHP
Dengan CURL, kita dapat mengirim data menggunakan metode POST, meniru pengiriman form. Untuk melakukan ini, kita perlu menetapkan bahwa permintaan akan dilakukan dengan metode POST. Ini dilakukan dengan pengaturan berikut:
curl.php<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Sekarang kita perlu menentukan data yang akan dikirim. Data dapat berisi array:
curl.php<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Data juga dapat ditentukan dalam bentuk Query String:
curl.php<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Задание 1
Kirim permintaan ke halaman berikut dan dapatkan hasilnya:
file.php<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
Задание 2
Kirim permintaan ke halaman berikut dan dapatkan hasilnya:
file.php<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
Задание 3
Modifikasi fungsi Anda sehingga parameter opsional kedua dapat menerima array data, yang dikirim dengan metode POST.