PHP'де ЧПУ менен API
Келгиле, эми ЧПУ түрүндөгү API даректерди жасайлы. Мисалы, биринчи жана экинчи сандарды берели:
http://api.loc/1/100/
ЧПУ ишке ашыруу үчүн, адегенде бардык сурамдарды
index.php файлына жибере турган
htaccess файлын жасайлы:
RewriteRule .+ index.php
index.php файлында суралган URI'ди алабыз:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
URI алгандан кийин, параметрлерди бөлүп чыгып, берилген диапазондон кокустук санды көрсөтсө болот:
<?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';
}
?>
Төмөндө сүрөттөлгөн жүрүм-турумга ылайык, жылдар менен иштөө үчүн API ишке ашырыңыз.
Жылдын курман жыл экендигин текшерет:
http://api.loc/leap/2025/
Жылдардын ортосундагы айырмачылыкты кайтарат:
http://api.loc/diff/2025/2030/