PHP不会逃脱HTML特殊字符

时间:2015-08-22 14:47:45

标签: php html zend-framework2 html-escape-characters

在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&eacute;r&ocirc;me Verstrynge</p>

为什么?

1 个答案:

答案 0 :(得分:3)

根据the manualhtmlspecialchars()仅翻译&"'<>。我认为你将它与htmlentities()混淆。

ZF2还有一个具有更多选项的追踪视图助手:http://framework.zend.com/manual/current/en/modules/zend.escaper.escaping-html.html