API z Przyjaznym URL w PHP
Stwórzmy teraz adresy API w formie Przyjaznego URL. Na przykład, przekazujmy pierwszą i drugą liczbę:
http://api.loc/1/100/
Aby zaimplementować Przyjazny URL, na początek stwórzmy plik
htaccess,
w którym wszystkie żądania będziemy kierować
na index.php:
RewriteRule .+ index.php
W pliku index.php będziemy pobierać
żądany URI:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
Po pobraniu URI można przeprowadzić parsowanie parametrów i wyświetlić losową liczbę w zadanym zakresie:
<?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';
}
?>
Zaimplementuj API do pracy z latami, zgodnie z opisanym poniżej zachowaniem.
Sprawdza rok pod kątem przestępności:
http://api.loc/leap/2025/
Zwraca różnicę między latami:
http://api.loc/diff/2025/2030/