API dengan Parameter POST di PHP

Parameter API dapat dikirimkan tidak hanya dengan metode GET, tetapi juga dengan metode POST. Mari kita lihat bagaimana cara melakukannya. Misalkan API kita mengharapkan data melalui metode POST:

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

Mari kita buat permintaan ke API ini. Untuk itu, kita memerlukan library CURL. Mari buat permintaan POST dengan menggunakannya:

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

Buatlah API yang akan menerima data POST berupa tanda zodiak dan tanggal, serta memberikan ramalan zodiak untuk tanda tersebut pada tanggal yang ditentukan.