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:

curl.php<?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ā:

curl.php<?php
  $data = ['field1'=>'value1', 'field2'=>'value2'];
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>

Arī dati var tikt norādīti Query String veidā:

curl.php<?php
  $data = 'field1=value1&field2=value2';
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
Задание 1

Nosūtiet pieprasījumu uz sekojošo lapu un saņemiet rezultātu:

file.php<?php
  if (!empty($_POST)) {
    echo json_encode($_POST);
  } else {
    echo 'error';
  }
?>
Задание 2

Nosūtiet pieprasījumu uz sekojošo lapu un saņemiet rezultātu:

file.php<?php
  if (!empty($_POST)) {
    echo $_POST['num1'] + $_POST['num2'];
  } else {
    echo 'error';
  }
?>
Задание 3

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.