PHP API ilusate URL-idega
Teeme nüüd API aadressid kujul ilusad URL-id. Näiteks edastame esimese ja teise numbri:
http://api.loc/1/100/
Ilusate URL-ide rakendamiseks loome kõigepealt faili
htaccess,
milles saadame kõik päringud
faili index.php:
RewriteRule .+ index.php
Failis index.php saame
päritud URI:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
Pärast URI saamist saame teha parameetrite sõelumise ja näidata juhuslikku numbrit antud vahemikus:
<?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';
}
?>
Rakendage API aastatega töötamiseks, vastavalt allkirjeldatud käitumisele.
Kontrollib aastat liigaasta kohta:
http://api.loc/leap/2025/
Tagastab aastate vahe:
http://api.loc/diff/2025/2030/