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 :: json_decode возвращает NULL
Прогоняю её через json_decode(), но он мне возвращает NULL.
Через echo строка выводится. Если в наглую эту же строку пропишу в скрипте, то тогда все норм...
В чем может быть проблема?
----- Ударим крепким сном по мукам совести!
EuGen
Отправлено: 25 Июня, 2012 - 13:27:45
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011
Помог: 4 раз(а)
Viper, пробовал... тоже самое (
----- Ударим крепким сном по мукам совести!
Мелкий
Отправлено: 25 Июня, 2012 - 13:47:15
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
lamozavrik пишет:
string(352)
А данные - 192 символа.
См. чистые данные, если смотрите в браузере - то исходный текст страницы.
----- PostgreSQL DBA
lamozavrik
Отправлено: 25 Июня, 2012 - 13:53:52
Частый гость
Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011
Помог: 4 раз(а)
Мелкий, вот спасибо! )) Там действительно почему то вместо двойных кавычек приходили " . Никто не подскажет почему? )
----- Ударим крепким сном по мукам совести!
Мелкий
Отправлено: 25 Июня, 2012 - 14:05:35
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
lamozavrik, разбирайте код, который отправляет запрос, может там кодируется. И, вдобавок, нигде ли не фильтруются все данные без исключения уже на серверной стороне.
Явно виден какой-то фреймворк, сам же php таким не занимается.
----- PostgreSQL DBA
lamozavrik
Отправлено: 25 Июня, 2012 - 14:14:39
Частый гость
Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011
Помог: 4 раз(а)
Мелкий, это CMS opencart, но такое даже тогда, когда напрямую делать $_POST; (Добавление) Мелкий, Вы были правы, они на входе фильтруют глобальные массивы с помощью htmlspecialchars($data, ENT_COMPAT) и потом перезаписываю его уже отфильтрованным ))) Спасибо еще раз )
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.