API, das JSON in PHP ausgibt
Heutzutage verwenden Websites beim Datenaustausch das JSON-Format. Lassen Sie uns ein API erstellen, das Daten in diesem Format ausgibt.
Nehmen wir als Beispiel an, dass unser API ein Array ausgibt, das mit ganzen Zahlen von einem Parameter bis zum zweiten gefüllt ist:
<?php
header('Content-Type: application/json'); // MIME-Typ angeben
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Lassen Sie uns unser API verwenden:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // Daten im JSON-Format
?>
Lassen Sie uns die empfangenen Daten vom JSON-Format in ein normales Array umwandeln:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Erstellen Sie ein API, das ein Array mit Feiertagsdaten im aktuellen Jahr zurückgibt.