JSON Veren API'yi PHP'de Gerçekleştirme
Günümüzde veri alışverişi için siteler JSON formatını kullanmaktadır. Bu formatta veri döndüren bir API yapalım.
Örnek olarak, API'mizin bir parametreden ikinci parametreye kadar tam sayılarla doldurulmuş bir dizi döndürmesine izin verin:
<?php
header('Content-Type: application/json'); // MIME'ı belirtelim
$arr = range($_GET['num1'], $_GET['num2']);
echo json_encode($arr);
?>
API'mızı kullanalım:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
var_dump($res); // JSON formatındaki veriler
?>
Alınan verileri JSON formatından normal bir diziye dönüştürelim:
<?php
$url = 'http://api.loc/index.php?num1=1&num2=10';
$res = file_get_contents($url);
$arr = json_decode($res);
var_dump($arr);
?>
Mevcut yıldaki tatil tarihlerinin bulunduğu bir dizi döndüren bir API yapın.