API που επιστρέφει JSON σε PHP

Στις μέρες μας, για την ανταλλαγή δεδομένων οι ιστότοποι χρησιμοποιούν τη μορφή JSON. Ας φτιάξουμε ένα API που επιστρέφει δεδομένα σε αυτή τη μορφή.

Για παράδειγμα, ας είναι το API μας να επιστρέφει έναν πίνακα, γεμάτο με ακέραιους αριθμούς από μια παράμετρο έως τη δεύτερη:

api.loc/index.php<?php
  header('Content-Type: application/json'); // ορίζουμε το MIME
  
  $arr = range($_GET['num1'], $_GET['num2']);
  echo json_encode($arr);
?>

Ας χρησιμοποιήσουμε το API μας:

tst.loc/index.php<?php
  $url = 'http://api.loc/index.php?num1=1&num2=10';
  $res = file_get_contents($url);
  var_dump($res); // δεδομένα σε μορφή JSON
?>

Ας μετατρέψουμε τα δεδομένα που ελήφθησαν από τη μορφή JSON σε κανονικό πίνακα:

tst.loc/index.php<?php
  $url = 'http://api.loc/index.php?num1=1&num2=10';
  $res = file_get_contents($url);
  
  $arr = json_decode($res);
  var_dump($arr);
?>
Задание 1

Φτιάξτε ένα API, που θα επιστρέφει έναν πίνακα με ημερομηνίες γιορτών στο τρέχον έτος.