PHPda SEO URL bilan API
Keling, endi API manzillarini SEO URL ko'rinishida qilaylik. Masalan, birinchi va ikkinchi raqamlarni uzatamiz:
http://api.loc/1/100/
SEO URL ni amalga oshirish uchun avval
htaccess
faylini yaratamiz,
unda barcha so'rovlarni
index.php ga yo'naltiramiz:
RewriteRule .+ index.php
index.php faylida
so'ralgan URI ni olamiz:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
URI ni olgandan so'ng, parametrlarni tahlil qilishni bajarish va tasodifiy raqamni belgilangan diapazonda ko'rsatish mumkin:
<?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';
}
?>
Quyida tavsiflangan xatti-harakatlarga muvofiq, yillar bilan ishlash uchun API ni amalga oshiring.
Yilni kabisa yili yoki yo'qligini tekshiradi:
http://api.loc/leap/2025/
Yillar orasidagi farqni qaytaradi:
http://api.loc/diff/2025/2030/