API cu URL-uri intuitive în PHP

Să creăm acum adrese API sub forma URL-urilor intuitive. de exemplu, vom transmite primul și al doilea număr:

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

Pentru implementarea URL-urilor intuitive, mai întâi vom crea fișierul htaccess, în care vom direcționa toate cererile către index.php:

.htaccessRewriteRule .+ index.php

În fișierul index.php vom obține URI-ul solicitat:

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

După obținerea URI-ului, puteți efectua analiza parametrilor și afișați un număr aleatoriu în intervalul specificat:

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

Implementați un API pentru lucrul cu ani, conform comportamentului descris mai jos.

Verifică dacă anul este bisect:

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

Returnează diferența dintre ani:

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