Аналог функции PHP JSON

Рекомендую хостинг которым я пользуюсь

Hosting Ukraine

В последней версии php (на 7-10-2014), по моему версия 5.5, напрочь отсутствует такая полезная встроенная функция как json_decode. Потому сайтам, которые используют движок Joomla версии 2,5 и 3.х, на данный момент не рекомендуется переходить на эту версию php. Все дело в том что практически все параметры компонеyтов, модулей, плагинов и прочих настроек joomla хранит именно в этом виде и без поддержки упомянутой выше функции просто не сможет нормально функционировать.

Но что делать если хостер принудительно перевел ваш сайт на сервер с этой версией и ваши сайты перестали работать?

Есть несколько вариантов решения данной проблемы:

1. Если у вас сложный проект или у вас много сайтов, то нужно или срочно менять хостинг или настойчиво попросить администраторов хостинга вернуть ваши сайты на сервер с предшествующей версией php. имеющей в своем дистрибутиве функцию json.

2. Если у вас самописный сайт, или у вас переработанная версия Joomla, то вам, для того чтобы не зависеть от версии php, можно использовать приведенную ниже функцию, которая выполняет те же действия что и json_decode? то есть формирует ассоциативный массив из полученных данных:

Закодировать же параметры компонентов joomla обратно можно с помощью вот этого аналога функции json_encode:

Свою благодарность автору статьи вы можете выразить просто кликнув в нужном месте на странице 🙂

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (1 оценок, в среднем: 4,00 из 5)
Загрузка...