JSON қайтарадиган APIни PHPда яратиш
Ҳозирзамонда маълумот алмашигувчи сайтлар JSON форматидан фойдаланадилар. Келинг, шу форматда маълумот қайтарадиган APIни яратайлик.
Мисол учун, бизнинг APIмиз бир параметрдан иккинчи параметргача бутун сонлар билан тўлдирилган массивни қайтарсин:
<?php
header('Content-Type: application/json'); // MIME ни кўрсатамиз
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Келинг, бизнинг APIмиздан фойдаланамиз:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // JSON форматидаги маълумотлар
?>
Олинган маълумотларни JSON форматидан оддий массивга айлантирамиз:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Жорий йилдаги байрамлар санасининг массивини қайтарадиган API яратинг.