Odosielanie údajov metódou POST pomocou CURL v PHP

Pomocou CURL je možné odosielať údaje metódou POST, čím sa simuluje odoslanie formulára. Na to je potrebné určiť, že požiadavka sa vykoná metódou POST. To sa dosiahne pomocou nasledujúcej nastavenia:

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

Teraz musíme určiť prenášané údaje. Môžu byť obsiahnuté vo forme pola:

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

Údaje môžu byť tiež uvedené vo forme reťazca dopytu (Query String):

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

Odošlite požiadavku na nasledujúcu stránku a získajte výsledok:

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

Odošlite požiadavku na nasledujúcu stránku a získajte výsledok:

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

Upravte svoju funkciu tak, aby ako druhý voliteľný parameter prijímala pole údajov odosielaných metódou POST.