Что делает $this-> escape() в zend framework на самом деле?
Мне нужна помощь в понимании действительных действий вспомогательной функции в Zend Framework.
Мне нужно, чтобы кто-то объяснил мне, что $this->escape($string) на самом деле делает с переданной ему строкой, прежде чем печатать строку в шаблон.
Ответ 1
$this->escape() выводит строку в соответствии с настройками, которые вы можете предоставить с помощью $this->setEscape('functionname'), по умолчанию это функция PHP htmlspecialchars.
В проекте PiKe мы создаем настраиваемую поточную оболочку, которая автоматически избегает всех переменных представления, чтобы быть безопасными по умолчанию против XSS, с поражением MINIMAL! Вы все равно можете получить значение RAW с помощью: