CURL аркылуу PHP'де POST методу менен маалыматтарды жөнөтүү

CURL жардамы менен форманын жөнөтүлүшүн имитациялап, POST методу менен маалыматтарды жөнөтсө болот. Бул үчүн сурамнын POST методу менен жасаларын көрсөтүү керек. Бул төмөнкү жөндөө жардамы менен жасалат:

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

Эми биз жөнөтүлүүчү маалыматтарды көрсөтүшүбүз керек. Алар массив түрүндө болушу мүмкүн:

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

Ошондой эле маалыматтар Query String түрүндө көрсөтүлүшү мүмкүн:

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

Төмөнкү баракка сурам жөнөтүп, натыйжаны алыңыз:

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

Төмөнкү баракка сурам жөнөтүп, натыйжаны алыңыз:

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

Функцияңызды экинчи милдеттүү эмес параметри катары POST методу менен жөнөтүлүүчү маалыматтар массивин кабыл алуучу кылып өзгөртүңүз.