API с ЧПУ в PHP
Давайте теперь сделаем API адреса в виде ЧПУ. К примеру, будем передавать первое и второе число:
http://api.loc/1/100/
Для реализации ЧПУ для начала сделаем файл
htaccess,
в котором все запросы будем отправлять
на index.php
:
RewriteRule .+ index.php
В файле index.php
будем получать
запрошенный URI:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
После получения URI можно выполнить разбор параметров и показать случайное число в заданном диапазоне:
<?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';
}
?>
Реализуйте API для работы с годами, в соответствии с описанным ниже поведением.
Проверяет год на високосность:
http://api.loc/leap/2025/
Возвращает разницу между годами:
http://api.loc/diff/2025/2030/