API з ЧПУ на PHP

Давайце цяпер зробім API адрасы ў выглядзе ЧПУ. Напрыклад, будзем перадаваць першы і другі лік:

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

Для рэалізацыі ЧПУ для пачатку зробім файл htaccess, у якім усе запыты будзем адпраўляць на index.php:

.htaccessRewriteRule .+ index.php

У файле index.php будзем атрымліваць запытаны URI:

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

Пасля атрымання URI можна выканаць разбор параметраў і паказаць выпадковы лік у зададзеным дыяпазоне:

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

Рэалізуйце API для работы з гадамі, у адпаведнасці з апісаным ніжэй паводзінамі.

Правярае год на высакоснасць:

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

Вяртае розніцу паміж гадамі:

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