Есть ли простая альтернатива использованию функции json_decode в версиях php до 5.2? Я чувствую себя ленивым в это время ночи и не могу потрудиться обновить php. Cheers.альтернатива json_decode перед PHP 5.2
ответ
Вы можете найти шесть вариантов на json.org
Комментарии для json_decode()
включают в себя несколько возможных решений.
Here's one that decodes by itself (хотя вы не должны использовать его, так как он использует eval()
! К сожалению.) и here's one that uses a PEAR module.
Версия самодекодирования просто небезопасна. Он использует 'eval()' и не дезинфицирует/не проверяет входные данные. Попробуйте использовать 'json_decode ('{}; global $ isAdmin; $ isAdmin = TRUE');' для изменения глобальных переменных. – Shi
@Shi: eek, я догадываюсь, что я не читал его достаточно подробно тогда> _ <Я узнал за последние два года, я обещаю! – Matchu
Существует регулярный метод проверки ввода JSON, но безопасно ли его передавать на 'eval'. – Joey
- 1. Альтернатива для array_map PHP 5.2
- 2. PHP: __callStatic альтернатива для 5.2.x
- 3. Lua 5.2 LUA_GLOBALSINDEX Альтернатива
- 4. PHP: json_decode
- 5. JSON Stringify - PHP json_decode
- 6. PHP функция не доступна - json_decode
- 7. значения доступа, возвращаемые json_decode() в laravel 5.2 blade
- 8. json_decode проблемы в php
- 9. php json_decode возвращает бесконечный
- 10. PHP json_decode() возвращает нуль
- 11. PHP json_decode() Ошибка
- 12. PHP json_decode() не работает
- 13. Parse json_decode php
- 14. PHP json_decode разбор вопроса
- 15. PHP Json_decode Многомерный массив
- 16. PHP json_decode notation issue
- 17. PHP json_decode возвращает null
- 18. PHP json_decode неупорядоченного массива
- 19. PHP json_decode ARRAY
- 20. PHP json_decode выхода Cli
- 21. AngularJS, PHP и json_decode
- 22. PHP json_decode формат данных
- 23. PHP данные json_decode доступа
- 24. PHP json_decode не работает
- 25. PHP: json_decode (json_encode ($ xml));
- 26. json_decode() возвращает NULL - PHP
- 27. Json_decode, php, wordpress
- 28. Альтернатива Thread.Sleep() перед сокетом
- 29. Как получить значение json_decode (PHP)
- 30. PHP null возвращен с json_decode
Обновление PHP, вероятно, заметно менее ленивым решение. – Matchu