API que devuelve JSON en PHP
Actualmente, al intercambiar datos, los sitios web utilizan el formato JSON. Vamos a crear una API que devuelva datos en este formato.
Para el ejemplo, supongamos que nuestra API devolverá un array, lleno con números enteros desde un parámetro hasta el segundo:
<?php
header('Content-Type: application/json'); // especificamos el MIME
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Utilicemos nuestra API:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // datos en formato JSON
?>
Convirtamos los datos obtenidos del formato JSON a un array normal:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Cree una API que devuelva un array de fechas de festivos en el año actual.