API met Mensevriendelike URL's in PHP
Laat ons nou API-adresse skep in die vorm van Mensevriendelike URL's. Byvoorbeeld, laat ons die eerste en tweede nommer oordra:
http://api.loc/1/100/
Om Mensevriendelike URL's te implementeer, laat ons eers 'n
htaccess-lêer skep,
waarin ons alle versoeke sal stuur
na index.php:
RewriteRule .+ index.php
In die lêer index.php sal ons die
versoekte URI verkry:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
Na die verkryging van die URI kan ons die parameters ontleed en 'n ewekansige nommer toon in die gespesifiseerde reeks:
<?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';
}
?>
Implementeer 'n API vir werk met jare, ooreenkomstig met die gedrag hieronder beskryf.
Kontroleer of 'n jaar 'n skrikkeljaar is:
http://api.loc/leap/2025/
Gee die verskil tussen jare terug:
http://api.loc/diff/2025/2030/