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/