PHP-de AHY API
Indi bolsa, AHY görnüşinde API salgylaryny düzeliň. Mysal üçin, birinji we ikinji sanlary geçirjek bolýarys:
urlhttp://api.loc/1/100/
AHY ýerine ýetirmek üçin, ilki bilen
htaccess faýlyny düzeliň,
onyň içinde ähli soraglary
index.php-e ugrarýarys:
.htaccessRewriteRule .+ index.php
index.php faýlynda
soralan URI-ni alarys:
api.loc/index.php<?php
$uri = $_SERVER['REQUEST_URI'];
?>
URI-ni alandan soň, parametry çözmek we kesgitlenen aralykda tötänleýin san görkezmek mümkin:
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
Aşakda beýan edilen ýörelgä laýyklykda, ýyllar bilen işlemek üçin API ýerine ýetiriň.
Ýylyň artýyllygyny barlamaly:
urlhttp://api.loc/leap/2025/
Ýyllaryň arasyndaky tapawudy gaýtarmaly:
urlhttp://api.loc/diff/2025/2030/