API Inayotoa JSON katika PHP
Kwa sasa, wakati wa kubadilishana data, tovuti hutumia umbizo la JSON. Wacha tuunde API inayotoa data katika umbizo hili.
Kwa mfano, API yetu iwe inayotoa safu (array), iliyojazwa namba kamili kutoka kigezo cha kwanza hadi cha pili:
<?php
header('Content-Type: application/json'); // onyesha MIME
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
Wacha tutumie API yetu:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // data katika umbizo la JSON
?>
Wacha tubadilishe data iliyopatikana kutoka kwa umbizo la JSON hadi safu ya kawaida:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Tengeneza API ambayo itarudisha safu ya tarehe za sherehe katika mwaka wa sasa.