Задать вопрос
@KronosHD

Как получить ответ JSON?

Этот код должен получать JSON потом декодировать, а в сайт.ру/?online выводить именно online. Так почему же не работает?

$server = @file_get_contents('http://api.minetools.eu/ping/lobby.freecraft.eu/25565');
$tree = json_decode($server);
if(isset($_REQUEST['online'])){ 
exit("{$tree['players']['online']}");
}
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    1 месяц
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
Pjeroo
@Pjeroo
Веб-разработчик
1. Проверьте, что данные записываются в $server
2. json_decode([json], true) - флаг true устанавливает разбор json'a в массив, сейчас же у вас после json_decode $tree это объект.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы