DOM в PHP — Unescaped '<' not allowed in attributes values
В DOMDocument нужно загрузить код HTML-шаблона, содержащего php-шные вставки в значениях атрибутов. Например:
а он сопротивляется мессагой "Unescaped '<' not allowed in attributes values".
Можно ли как то это обойти?
<div id="test" data="<?=$somevar?>">
</div>
</div>
а он сопротивляется мессагой "Unescaped '<' not allowed in attributes values".
Можно ли как то это обойти?
1 ответов
По-моему ответ напрашивается сам собой, если нельзя
<, то его надо заменить на соответствующий html entity эквивалент, т.е.
<
htmlspecialchars($Val, ENT_COMPAT, 'UTF-8')
1. http://habrahabr.ru/blogs/php/38007/
2. как следствие попробуйте