Испраќање на податоци со 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 метод.