PHP-de CURL arkaly POST usuly bilen maglumat ibermek

CURL kömegi bilen, formany iberýäni meňzeş, POST usuly bilen maglumatlary iberip bolýar. Bunun üçin, haýyşyň POST usuly bilen edilendigini görkezmek gerek. Bu aşakdaky sazlama bilen amala aşyrylýar:

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

Indi iberilýän maglumatlary görkezmeli. Olar massiw görnüşinde bolup biler:

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

Şeýle hem maglumatlar Query String görnüşinde görkezilip biler:

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

Aşakdaky sahypa haýyş iberiň we netijäni alyň:

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

Aşakdaky sahypa haýyş iberiň we netijäni alyň:

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

Funksiýaňyzy üýtgediň, şeýlelik bilen onuň ikinji isleg boýunça parametri, POST usuly bilen iberilýän maglumatlaryň massiwini kabul etsin.