PHP-də Səmərəli API
Gəlin indi API ünvanlarını Səmərəli şəklində edək. Məsələn, birinci və ikinci rəqəmi ötürək:
urlhttp://api.loc/1/100/
Səmərəli-ni həyata keçirmək üçün əvvəlcə bir fayl edək
htaccess,
onda bütün sorğuları göndərəcəyik
index.php-ə:
.htaccessRewriteRule .+ index.php
index.php faylında alacağıq
sorğu edilmiş URI:
api.loc/index.php<?php
$uri = $_SERVER['REQUEST_URI'];
?>
URI aldıqdan sonra təhlil edə bilərsiniz parametrləri və təsadüfi bir rəqəm göstərin müəyyən edilmiş diapazonda:
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
İllərlə iş üçün API-ni həyata keçirin, aşağıda təsvir edilmişə uyğun olaraq davranış.
İli artıq ilə yoxlayır:
urlhttp://api.loc/leap/2025/
İllər arasındakı fərqi qaytarır:
urlhttp://api.loc/diff/2025/2030/