Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Вытащить определенный данные [2]
Подскажите пожалуйста. Выдает ошибку на локальном сервере Denwer: Warning: Invalid argument supplied for foreach(), а на обычном сервере работает нормально. В чем проблема?
Sail
Отправлено: 17 Июня, 2015 - 08:57:48
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
BEUJ пишет:
Выдает ошибку на локальном сервере Denwer: Warning: Invalid argument supplied for foreach(), а на обычном сервере работает нормально. В чем проблема?
и смотрите в описании функции json_decode(), в каких случаях она возвращает null. (Добавление)
А на "обычном сервере" работает нормально потому, что там - UTF8, а локально у вас используется другая кодировка, которую json-функции без не переваривают.
BEUJ
Отправлено: 17 Июня, 2015 - 15:00:38
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Июнь 2015
Помог: 0 раз(а)
Sail пишет:
BEUJ пишет:
Выдает ошибку на локальном сервере Denwer: Warning: Invalid argument supplied for foreach(), а на обычном сервере работает нормально. В чем проблема?
и смотрите в описании функции json_decode(), в каких случаях она возвращает null. (Добавление)
А на "обычном сервере" работает нормально потому, что там - UTF8, а локально у вас используется другая кодировка, которую json-функции без не переваривают.
Выставил на кодировку в Open Server UTF-8 Нажмите для увеличения
Не работает все равно
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
BEUJ пишет:
А как в этот скрипт кодировку вставить?
В какой кодировке сохранён файл с данными, подгружаемыми в переменную $json?
В какой кодировке на "обычном сервере" сохранён файл скрипта?
В какой кодировке на локальном сервере сохранён файл скрипта?
Какое значение параметра default_charset выдаёт phpinfo() (в обоих случаях)?
BEUJ
Отправлено: 17 Июня, 2015 - 16:40:41
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Июнь 2015
Помог: 0 раз(а)
Sail пишет:
BEUJ пишет:
А как в этот скрипт кодировку вставить?
В какой кодировке сохранён файл с данными, подгружаемыми в переменную $json?
В какой кодировке на "обычном сервере" сохранён файл скрипта?
В какой кодировке на локальном сервере сохранён файл скрипта?
Какое значение параметра default_charset выдаёт phpinfo() (в обоих случаях)?
1. Не знаю. Там просто код, приведенный в предыдущем сообщении.
2 и 3 везде в UTF-8
4. Не понял что это такое
Sail
Отправлено: 17 Июня, 2015 - 16:43:50
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
BEUJТогда посмотрите, что получится, если преобразовать переменную $json с текстом "неизвестной" кодировки...
После 8-й строки вставьте:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.