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/