什么叫实体化:就是将html标签(如“<”,“>”等)转化成用ASCII表示的形式。
举个例子:
<?php$str = "A 'quote' is <b>bold</b>"
// Outputs: A 'quote' is &ltb&gtbold&lt/b&gt
echo htmlentities($str)
// Outputs: A &#039quote&#039 is &ltb&gtbold&lt/b&gt
echo htmlentities($str, ENT_QUOTES)
有啥作用:一般是过滤用户输入
参考资料:http://w3school.com.cn/html/html_entities.asp
为什么要用HTML实体:因为某些符号代表着一些特殊意义,例如<代表着一个标签的开始。例如:在HTML中插入script标签,再往里面写入一些JS的话,这个页面就能执行这段JS了。
还有一个原因,例如我想在页面中输入<div>,不用实体是显示不出来的,并且页面会变乱了,因为<div>会被当作HTML代码执行,多了一个<div>页面的嵌套就乱了。
实体的类型:
实体分实体编号,和实体名称。
实体编号:<。
实体名称:<。
但是还是建议大家使用实体编号,因为实体名称在IE6这样的浏览器中兼容性不是特别好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)