API die JSON teruggeeft in PHP
Tegenwoordig gebruiken websites JSON-formaat voor gegevensuitwisseling. Laten we een API maken die gegevens in dit formaat teruggeeft.
Laat voor het voorbeeld onze API een array teruggeven, gevuld met gehele getallen van de eerste parameter tot de tweede:
<?php
header('Content-Type: application/json'); // geef MIME aan
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Laten we gebruik maken van onze API:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // gegevens in JSON-formaat
?>
Laten we de verkregen gegevens van JSON-formaat naar een gewone array converteren:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Maak een API dat een array met data van feestdagen in het huidige jaar teruggeeft.