Ирсоли маълумот бо усули POST тавассути CURL дар PHP
Тавассути CURL метавон маълумотро бо усули POST фиристод, ирсоли формро тақлид кардан. Барои ин нишон додан лозим аст, ки дархост бо усули POST анҷом дода мешавад. Ин бо кумаки танзимоти зерин анҷом дода мешавад:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Ҳоло ба мо нишон додани маълумоти истифодашаванда лозим аст. Онҳо метавонанд дар шакли массив дар бошанд:
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Инчунин маълумот метавонанд дода шаванд дар шакли Query String:
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Дархостро ба саҳифаи зерин бифиристед ва натиҷаро гиред:
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
Дархостро ба саҳифаи зерин бифиристед ва натиҷаро гиред:
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
Функсияи худро тавре тағир диҳед, ки бо параметри ихтиёрии дувум он масири маълумотеро қабул кунад, ки бо усули POST фиристода мешаванд.