在ZF2应用程序中,我有.phtml
布局,其中包含以下内容:
<p>Created in 2015 <?php echo htmlspecialchars("by Jérôme Verstrynge",ENT_HTML5); ?></p>
然而,当我检查返回页面的来源时,我得到:
<p>Created in 2015 by Jérôme Verstrynge</p>
而不是
<p>Created in 2015 by Jérôme Verstrynge</p>
为什么?
答案 0 :(得分:3)
根据the manual,htmlspecialchars()
仅翻译&
,"
,'
,<
和>
。我认为你将它与htmlentities()
混淆。
ZF2还有一个具有更多选项的追踪视图助手:http://framework.zend.com/manual/current/en/modules/zend.escaper.escaping-html.html