API com URL Amigável em PHP
Vamos agora criar endereços de API na forma de URL Amigável (SEO). Por exemplo, vamos passar o primeiro e o segundo número:
http://api.loc/1/100/
Para implementar URL amigável, primeiro vamos criar um arquivo
htaccess,
no qual todas as requisições serão enviadas
para index.php:
RewriteRule .+ index.php
No arquivo index.php, vamos obter
o URI solicitado:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
Após obter o URI, podemos fazer o parsing dos parâmetros e mostrar um número aleatório no intervalo especificado:
<?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';
}
?>
Implemente uma API para trabalhar com anos, de acordo com o comportamento descrito abaixo.
Verifica se o ano é bissexto:
http://api.loc/leap/2025/
Retorna a diferença entre os anos:
http://api.loc/diff/2025/2030/