Безопасные шаблоны

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
youroff
Сообщения: 228
Зарегистрирован: 2010.02.25, 16:05

Безопасные шаблоны

Сообщение youroff »

Надо дать пользователю создавать свои шаблоны для отображения неких данных. Простая замена плейсхолдеров в preg_replace не очень подойдет, поскольку данным могут быть в массиве, соответственно надо как-то имитировать foreach или что-то вроде того... Может есть какие безопасные способы такой пользовательской шаблонизации?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Безопасные шаблоны

Сообщение samdark »

chang
Сообщения: 125
Зарегистрирован: 2010.12.03, 20:01

Re: Безопасные шаблоны

Сообщение chang »

или смарти подцепить

фор/иф и подобное будет, а вот нативный пхп заюзать не даст ( если отключить эту возможность)

но вот насколько это безопасно - хз
youroff
Сообщения: 228
Зарегистрирован: 2010.02.25, 16:05

Re: Безопасные шаблоны

Сообщение youroff »

В первую очередь подумал о прадо, но он ведь будет благополучно выполнять выражения внутри тегов: <% statement %>
А мне требуется выдать пользователю ограниченное количество переменных и уж совершенно точно не пускать никуда.

Смарти -- мысль. Почитаю, что к чему...
youroff
Сообщения: 228
Зарегистрирован: 2010.02.25, 16:05

Re: Безопасные шаблоны

Сообщение youroff »

Вроде то, что надо, особенно обнадеживает Use Case 1 http://www.smarty.net/use_cases... Вроде бы то что надо, но что-то я сходу не пойму, как конкретно можно ограничить функции, выполняемые из шаблона. По умолчанию ведь что хочешь можно делать? Ткните носом, плиз, в какой-нибудь подходящий пример.

UPD: Ага, вроде нашел различные настройки безопасности.. Вопрос снимается :)
Ответить