API, grąžinanti JSON PHP
Šiuo metu, keičiantis duomenimis, svetainės naudoja JSON formatą. Sukurkime API, kuris grąžina duomenis šiuo formatu.
Tegu mūsų API pavyzdžiui grąžina masyvą, užpildytą sveikaisiais skaičiais nuo vieno parametro iki kito:
<?php
header('Content-Type: application/json'); // nurodome MIME tipą
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Panaudokime mūsų API:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // duomenys JSON formatu
?>
Paverskime gautus duomenis iš JSON formato į įprastą masyvą:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Sukurkite API, kuris grąžins šventinių datų masyvą einamaisiais metais.