Экранирование символов в json

209
24 марта 2018, 17:38

Всем привет! Кто-нибудь сталкивался с проблемой, когда вам нужно вывести передать json, к примеру, в vue компонент?

<gallery-modal-edit
        :gallery='{!! json_encode($gallery) !!}'></gallery-modal-edit>

При этом из базы берется значение с уже экранированными строками, содержащими какие-нибудь Html-сущности вроде &quot; или &lt; . Из-за этого json на выходе получается неверно отформатированным. Это правильно, что в данном случае нужно использовать битовые маски для json_encode, или есть куда более простое решение? Строки,вызывающие подобные ошибки, выглядят примерно так

&quot;какой-то текста&quot; &lt;script&gt;alert('xss');&lt;/script&gt;

READ ALSO
Определенная сумма в оплате через freekassa

Определенная сумма в оплате через freekassa

Здравствуйте, можете сказать пожалуйста как можно сделать так что при оплате freekassa ввести определенную сумму а не вручную через php файл?

151
Ошибка при первом запуске на хостинге. Сайт на Laravel

Ошибка при первом запуске на хостинге. Сайт на Laravel

Разместил сайт на популярном таймхостинге, и сразу же появилась ошибка: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengthsПодскажите пожалуйста,...

123
Bitrix drag_n_drop - загрузчик не работает в модальном окне

Bitrix drag_n_drop - загрузчик не работает в модальном окне

Делаю форму с прикреплением файлов с помощью bitrix:mainfile

134
Перемещение файла в другой каталог

Перемещение файла в другой каталог

Здравствуйте! По адресу http://testru/image/tmp/152178

171