PHPでのシンプルなURLを持つAPI
それでは、 シンプルなURL(人間が読みやすいURL) の形式でAPIアドレスを作成しましょう。 例えば、最初の数値と2番目の数値を渡します:
http://api.loc/1/100/
シンプルなURL(人間が読みやすいURL)を実装するには、まず
htaccess
ファイルを作成し、すべてのリクエストを
index.phpに送信するように設定します:
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/