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

В чём ошибка PHP?

$previes = file_get_contents('http://mcdonate.ru/api/mcd_script.js?server_id=24418&callback=mcdCallback?&raw_data');
  for ($i = 0; $i <= 5; $i++) 
  {
	  $item = $previes[$i]; 
      echo $item['previ_id']; 
  }
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Fett
@Fett
Разработчик
Проблема в том, что приходит невалидный json, а конкретно лишняя последняя запятая. Убери ее и json_decode отработает нормально
preg_replace('/("beauty":\s\d),/', $1, $previes)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Локальная ошибка - в отсутствии json_decode (и невалидности запрашиваемого json).
Глобальная в том, что вы вообще не понимаете, что происходит в вашем коде.
Ответ написан
Mayzer
@Mayzer
Yes it is!
Попробуй так:
$previes = file_get_contents('http://mcdonate.ru/api/mcd_script.js?server_id=24418&callback=mcdCallback?&raw_data');
  for ($i = 0; $i <= 5; $i++) {
    $item = $previes[$i]; 
 for ($j = 0; $j <= strlen($item); $j++) 
      echo $item[$j]; 
}
  }


Хотя я так и не понял что тебе нужно.
Ответ написан
Ваш ответ на вопрос

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

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