CURL аркылуу PHP'де POST методу менен маалыматтарды жөнөтүү
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 методу менен жөнөтүлүүчү маалыматтар массивин кабыл алуучу кылып өзгөртүңүз.