API met Mensevriendelike URL's in PHP

Laat ons nou API-adresse skep in die vorm van Mensevriendelike URL's. Byvoorbeeld, laat ons die eerste en tweede nommer oordra:

urlhttp://api.loc/1/100/

Om Mensevriendelike URL's te implementeer, laat ons eers 'n htaccess-lêer skep, waarin ons alle versoeke sal stuur na index.php:

.htaccessRewriteRule .+ index.php

In die lêer index.php sal ons die versoekte URI verkry:

api.loc/index.php<?php
  $uri = $_SERVER['REQUEST_URI'];
?>

Na die verkryging van die URI kan ons die parameters ontleed en 'n ewekansige nommer toon in die gespesifiseerde reeks:

api.loc/index.php<?php
  preg_match('#^/([0-9]+)/([0-9]+)/?$#', $uri, $match);
  
  if (isset($match[1]) and isset($match[2])) {
    echo mt_rand($match[1], $match[2]);
  } else {
    echo 'error';
  }
?>
Задание 1

Implementeer 'n API vir werk met jare, ooreenkomstig met die gedrag hieronder beskryf.

Kontroleer of 'n jaar 'n skrikkeljaar is:

urlhttp://api.loc/leap/2025/

Gee die verskil tussen jare terug:

urlhttp://api.loc/diff/2025/2030/