Тема: Не виводить данних з бази данних в JSON
Усім доброго здоров'ячка!
Починаю тільки нормально вивчати php, і зацікавився передачею даних через JSON. Але ось у мене така проблема: у мене є файл який містить наступну інформацію
{"success":true,"data":{"name":"Володимир","surname":"Зеленський","email":"example@gmail.com","avatar":"https:\/\/www.example.com\/files\/avatars\/photo.jpg"}}
По суті все працює як повинно коли код має саме такий вигляд, але біда в тому що коли дані вивожу з бази даних то в самому файлі вони теж без жодних проблем відображаються, а коли вивожу інформацію на іншому сайті то сайт її не читає, і це виключно інформація з бази даних.
В чому може бути проблема і як її вирішити?
<?php
require_once '../../incfiles/core.php';
require_once '../../incfiles/func.php';
require_once '../../incfiles/auth.php';
require_once '../../incfiles/user.php';
header('Content-Type: application/json');
// Шлях до JSON файлу
$json = file_get_contents('data.json');
// JSON в масив
$data = json_decode($json, true);
// Заміна значень в масиві
$data['data']['name'] = $user['name'];
$data['data']['surname'] = $user['surname'];
$data['data']['email'] = $user['mail'];
$data['data']['avatar'] = 'https://site.ua/files/avatars/'.$user['id'].'/'.$user['avatar'];
// Масив в JSON
$jsonData = json_encode($data);
// Вивід JSON
print_r($jsonData);
?>
data.json
{
"success":true,
"data":{
"name":"",
"surname":"",
"email":"",
"avatar":""
}
}