PHP'de SEO Dostu URL'ler ile API
Şimdi, adresleri SEO Dostu URL'ler şeklinde bir API yapalım. Örneğin, birinci ve ikinci sayıyı şu şekilde ileteceğiz:
http://api.loc/1/100/
SEO Dostu URL'leri uygulamak için öncelikle,
tüm istekleri index.php dosyasına
yönlendireceğimiz bir
htaccess dosyası
yapalım:
RewriteRule .+ index.php
index.php dosyasında,
istenen URI'yi alacağız:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
URI'yi aldıktan sonra, parametreleri ayrıştırabilir ve belirtilen aralıkta rastgele bir sayı gösterebiliriz:
<?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';
}
?>
Aşağıda açıklanan davranışa göre, yıllarla çalışmak için bir API uygulayın.
Bir yılın artık yıl olup olmadığını kontrol eder:
http://api.loc/leap/2025/
Yıllar arasındaki farkı döndürür:
http://api.loc/diff/2025/2030/