POST usuli orqali CURL yordamida PHPda ma'lumotlarni yuborish
CURL yordamida POST usuli orqali ma'lumotlarni yuborish mumkin, shu bilan forma yuborishni taqlid qilgan holda. Buning uchun so'rov POST usuli bilan amalga oshirilishini ko'rsatish kerak. Bu quyidagi sozlash orqali amalga oshiriladi:
curl.php<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Endi biz uzatiladigan ma'lumotlarni ko'rsatishimiz kerak. Ular massiv ko'rinishida bo'lishi mumkin:
curl.php<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Shuningdek, ma'lumotlar Query String ko'rinishida ham ko'rsatilishi mumkin:
curl.php<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Задание 1
Quyidagi sahifaga so'rov yuboring va natijani oling:
file.php<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
Задание 2
Quyidagi sahifaga so'rov yuboring va natijani oling:
file.php<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
Задание 3
Funktsiyangizni shunday o'zgartiringki, ikkinchi ixtiyoriy parametr sifatida u POST usuli orqali yuboriladigan ma'lumotlar massivini qabul qilsin.