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:
urlhttp://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:
.htaccessRewriteRule .+ index.php
In die lêer index.php sal ons die
versoekte URI verkry:
api.loc/index.php<?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:
api.loc/index.php<?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';
}
?>
Задание 1
Implementeer 'n API vir werk met jare, ooreenkomstig met die gedrag hieronder beskryf.
Kontroleer of 'n jaar 'n skrikkeljaar is:
urlhttp://api.loc/leap/2025/
Gee die verskil tussen jare terug:
urlhttp://api.loc/diff/2025/2030/