PHP 把字符转换为 HTML 实体 - htmlentities() 函数
2014-04-16 14:54
246 查看
定义和用法
htmlentities() 函数把字符转换为 HTML 实体。语法
htmlentities(string,quotestyle,character-set)
参数 | 描述 |
---|---|
string | 必需。规定要转换的字符串。 |
quotestyle | 可选。规定如何编码单引号和双引号。 ENT_COMPAT - 默认。仅编码双引号。 ENT_QUOTES - 编码双引号和单引号。 ENT_NOQUOTES - 不编码任何引号。 |
character-set | 可选。字符串值,规定要使用的字符集。 ISO-8859-1 - 默认。西欧。 ISO-8859-15 - 西欧(增加 Euro 符号以及法语、芬兰语字母)。 UTF-8 - ASCII 兼容多字节 8 比特 Unicode cp866 - DOS 专用 Cyrillic 字符集 cp1251 - Windows 专用 Cyrillic 字符集 cp1252 - Windows 专用西欧字符集 KOI8-R - 俄语 GB2312 - 简体中文,国家标准字符集 BIG5 - 繁体中文 BIG5-HKSCS - Big5 香港扩展 Shift_JIS - 日语 EUC-JP - 日语 |
提示和注释
提示:无法被识别的字符集将被忽略,并由 ISO-8859-1 代替。例子
<html> <body> <?php $str = "John & 'Adams'"; echo htmlentities($str, ENT_COMPAT); echo "<br />"; echo htmlentities($str, ENT_QUOTES); echo "<br />"; echo htmlentities($str, ENT_NOQUOTES); ?> </body> </html>
浏览器输出:
John & 'Adams' John & 'Adams' John & 'Adams'
如果在浏览器中查看源代码,会看到这些 HTML:
<html> <body> John & 'Adams'<br /> John & 'Adams'<br /> John & 'Adams' </body> </html>
相关文章推荐
- 把 HTML 实体转换为字符:html_entity_decode() 函数
- addslashes,htmlspecialchars,htmlentities转换或者转义php特殊字符防止xss攻击以及sql注入
- PHP转换emoji表情为HTML字符实体
- php转义字符窜(将字符窜转换成html实体)
- PHP针对HTML实体字符的转义函数
- html 标签与 html 实体转换 与 php html 系列函数的简单使用
- htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体
- php将html实体转换成字符窜
- html 标签与 html 实体转换 与 php html 系列函数的简单使用
- 转-PHP中htmlentities和htmlspecialchars函数的区别
- html 实体转换为字符:转换 UEditor 编辑器 ( 在 ThinkPHP 3.2.2 中 ) 保存的数据
- HTML字符实体 “<” “>”的转换
- php全角字符转换为半角函数
- PHP中 htmlspecialchars,htmlentities, nl2br函数
- php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
- html 实体编码转换成原字符
- php:htmlspecialchars() --html标签转为实体字符
- php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
- php应用如何转换HTML特殊字符
- asp保存textarea遇到空格,换行等字符转换html的函数