API me URL të Lexueshëm në PHP
Le të krijojmë tani adresat e API në formën e URL të lexueshëm. Për shembull, le të transmetojmë numrin e parë dhe të dytë:
http://api.loc/1/100/
Për të implementuar URL të lexueshëm, së pari le të krijojmë skedarin
htaccess,
ku të gjitha kërkesat do t'i dërgojmë
në index.php:
RewriteRule .+ index.php
Në skedarin index.php do të marrim
URI-në e kërkuar:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
Pas marrjes së URI-së, mund të kryejmë analizimin e parametrave dhe të shfaqim një numër të rastësishëm në intervalin e caktuar:
<?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';
}
?>
Implementoni API për të punuar me vitet, në përputhje me sjelljen e përshkruar më poshtë.
Kontrollon nëse viti është i brishtë:
http://api.loc/leap/2025/
Kthen diferencën midis viteve:
http://api.loc/diff/2025/2030/