PHPda JSON ma'lumot qaytaruvchi API
Hozirgi vaqtda ma'lumot almashishda saytlar JSON formatidan foydalanadi. Keling, ushbu formatda ma'lumot qaytaruvchi API ni yaratamiz.
Misol uchun, bizning API bir parametrdan ikkinchi parametrgacha bo'lgan butun sonlar bilan to'ldirilgan massivni qaytarsin:
<?php
header('Content-Type: application/json'); // MIME ni ko'rsatamiz
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Keling, API dan foydalanamiz:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // JSON formatidagi ma'lumotlar
?>
Olingan ma'lumotlarni JSON formatidan oddiy massivga o'tkazamiz:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Joriy yildagi bayram sanalari massivini qaytaruvchi API ni yarating.