繁体   English   中英

PHP不会转义HTML特殊字符

[英]PHP won't escape HTML special 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>

为什么?

按照手册htmlspecialchars()只翻译&"'<> 。我认为您将其与htmlentities()混淆了。

ZF2还具有一个带有更多选项的逸出者视图助手: http ://framework.zend.com/manual/current/zh/modules/zend.escaper.escaping-html.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM