API với URL thân thiện trong PHP
Bây giờ hãy tạo các địa chỉ API dưới dạng URL thân thiện. Ví dụ, chúng ta sẽ truyền số thứ nhất và số thứ hai:
http://api.loc/1/100/
Để triển khai URL thân thiện, trước tiên hãy tạo file
htaccess,
trong đó tất cả các yêu cầu sẽ được gửi
đến index.php:
RewriteRule .+ index.php
Trong file index.php, chúng ta sẽ lấy
URI được yêu cầu:
<?php
$uri = $_SERVER['REQUEST_URI'];
?>
Sau khi lấy được URI, có thể thực hiện phân tích tham số và hiển thị một số ngẫu nhiên trong khoảng cho trước:
<?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';
}
?>
Hãy triển khai API để làm việc với năm, theo hành vi được mô tả dưới đây.
Kiểm tra xem một năm có phải là năm nhuận hay không:
http://api.loc/leap/2025/
Trả về sự chênh lệch giữa các năm:
http://api.loc/diff/2025/2030/