PHP တွင် SEO-friendly URL များဖြင့် API

ယခု SEO-friendly URL ပုံစံဖြင့် API လိပ်စာများကိုပြုလုပ်ကြပါစို့။ ဥပမာအားဖြင့်၊ ပထမနံပါတ်နှင့် ဒုတိယနံပါတ်ကို ပို့ဆောင်ပါမည်။

urlhttp://api.loc/1/100/

SEO-friendly URL များအတွက် အကောင်အထည်ဖော်ရန်၊ အစပြု၍ htaccess ဖိုင်ကိုပြုလုပ်ပါမည်၊ ယင်းတွင် တောင်းဆိုချက်အားလုံးကို index.php သို့ ပို့ဆောင်ပါမည်။

.htaccessRewriteRule .+ index.php

index.php ဖိုင်ထဲတွင် တောင်းဆိုထားသော URI ကိုရယူပါမည်။

api.loc/index.php<?php
  $uri = $_SERVER['REQUEST_URI'];
?>

URI ကိုရရှိပြီးနောက် သတ်မှတ်ချက်များကို ပိုင်းခြားသုံးသပ်ပြီး သတ်မှတ်ထားသော အတိုင်းအတာအတွင်း ကျပန်းနံပါတ်တစ်ခုကို ပြသနိုင်ပါသည်။

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

အောက်တွင်ဖော်ပြထားသော အပြုအမူနှင့်အညီ နှစ်များနှင့် လုပ်ဆောင်ရန် API ကို အကောင်အထည်ဖော်ပါ။

နှစ်တစ်နှစ်သည် ရက်ထပ်နှစ်ဟုတ်မဟုတ် စစ်ဆေးခြင်း။

urlhttp://api.loc/leap/2025/

နှစ်များအကြား ကွာခြားချက်ကို ပြန်ပေးခြင်း။

urlhttp://api.loc/diff/2025/2030/