API бо параметрҳои POST дар PHP

Параметрҳои API-ро на танҳо бо усули GET, балки бо усули POST низ метавон интиқол дод. Биёед бубинем, ки ин чӣ тавр анҷом дода мешавад. Бигзор API-и мо маълумотро тавассути усули POST интизор бошад:

api.loc/index.php<?php
  echo mt_rand($_POST['num1'], $_POST['num2']);
?>

Биёед ба ин API дархост бифиристем. Барои ин ба китобхонаи CURL ниёз дорем. Бо ёрии он дархости POST анҷом диҳем:

tst.loc/index.php<?php
  $url = 'http://api.loc/index.php';
  
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_POST, 1);
  
  $data = ['num1'=>'1', 'num2'=>'100'];
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  
  $res = curl_exec($curl);
  
  var_dump($res);
?>
Задание 1

API-еро созед, ки маълумоти POST аломати бурҷ ва санаро қабул кунад, ва барои ҳамон аломат гороскопро барои санаи додашуда баргардонад.