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:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Endi biz uzatiladigan ma'lumotlarni ko'rsatishimiz kerak. Ular massiv ko'rinishida bo'lishi mumkin:
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Shuningdek, ma'lumotlar Query String ko'rinishida ham ko'rsatilishi mumkin:
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Quyidagi sahifaga so'rov yuboring va natijani oling:
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
Quyidagi sahifaga so'rov yuboring va natijani oling:
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
Funktsiyangizni shunday o'zgartiringki, ikkinchi ixtiyoriy parametr sifatida u POST usuli orqali yuboriladigan ma'lumotlar massivini qabul qilsin.