Datu sūtīšana ar POST metodi izmantojot CURL PHP
Izmantojot CURL, var sūtīt datus ar POST metodi, imitējot formas sūtīšanu. Lai to izdarītu, jānorāda, ka pieprasījums tiks veikts ar POST metodi. Tas tiek izdarīts ar šādu iestatījumu:
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
Tagad mums jānorāda pārsūtāmie dati. Tie var tikt saturēti masīva veidā:
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Arī dati var tikt norādīti Query String veidā:
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Nosūtiet pieprasījumu uz sekojošo lapu un saņemiet rezultātu:
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
Nosūtiet pieprasījumu uz sekojošo lapu un saņemiet rezultātu:
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
Modificējiet savu funkciju tā, lai otru neobligāto parametru tā pieņemtu kā datu masīvu, kas tiek sūtīts ar POST metodi.