API s ČPU v PHP
Poďme teraz vytvoriť API adresy v podobe ČPU. Napríklad, budeme prenášať prvé a druhé číslo:
http://api.loc/1/100/
Pre realizáciu ČPU najprv vytvoríme súbor
htaccess,
v ktorom všetky požiadavky pošleme
na index.php:
RewriteRule .+ index.php
V súbore index.php budeme získavať
požadovaný URI:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
Po získaní URI je možné vykonať analýzu parametrov a zobraziť náhodné číslo v zadanom rozsahu:
<?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';
}
?>
Realizujte API pre prácu s rokmi, v súlade s popísaným správaním nižšie.
Kontroluje, či je rok priestupný:
http://api.loc/leap/2025/
Vráti rozdiel medzi rokmi:
http://api.loc/diff/2025/2030/