本文介绍了htmlentities()与htmlspecialchars()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
htmlspecialchars()
和htmlentities()
之间有什么区别.什么时候应该使用其中一个?
What are the differences between htmlspecialchars()
and htmlentities()
. When should I use one or the other?
推荐答案
摘自PHP文档中的 html实体 :
From the PHP documentation for htmlentities:
来自 htmlspecialchars 的PHP文档:
不同之处在于所编码的内容.选择是所有(实体)或特殊"字符,例如&"号,双引号和单引号,小于和大于(特殊字符).
The difference is what gets encoded. The choices are everything (entities) or "special" characters, like ampersand, double and single quotes, less than, and greater than (specialchars).
我希望尽可能使用htmlspecialchars
.
例如:
echo htmlentities('<Il était une fois un être>.');
// Output: <Il était une fois un être>.
// ^^^^^^^^ ^^^^^^^
echo htmlspecialchars('<Il était une fois un être>.');
// Output: <Il était une fois un être>.
// ^ ^
这篇关于htmlentities()与htmlspecialchars()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!