Duomenų siuntimas POST metodu naudojant CURL PHP

Naudojant CURL galima siųsti duomenis POST metodu, imituojant formos siuntimą. Tam reikia nurodyti, kad užklausa bus atliekama POST metodu. Tai daroma naudojant šį nustatymą:

curl.php<?php
  curl_setopt($curl, CURLOPT_POST, 1);
?>

Dabar mums reikia nurodyti perduodamus duomenis. Jie gali būti pateikiami kaip masyvas:

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

Taip pat duomenys gali būti nurodyti Query String formatu:

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

Siųskite užklausą į šį puslapį ir gaukite rezultatą:

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

Siųskite užklausą į šį puslapį ir gaukite rezultatą:

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

Modifikuokite savo funkciją taip, kad antruoju pasirinktiniu parametru ji priimtų duomenų masyvą, siunčiamą POST metodu.