API renvoyant du JSON en PHP
Actuellement, lors de l'échange de données, les sites utilisent le format JSON. Créons une API qui renvoie des données dans ce format.
Prenons comme exemple une API qui renvoie un tableau, rempli de nombres entiers du premier paramètre au second :
<?php
header('Content-Type: application/json'); // spécifions le MIME
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Utilisons notre API :
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // données au format JSON
?>
Convertissons les données reçues du format JSON en un tableau ordinaire :
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Créez une API qui renverra un tableau des dates des jours fériés de l'année en cours.