php如何将字符转为实体


这篇文章主要讲解了“php如何将字符转为实体”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将字符转为实体”吧! php将字符转为实体的方法:1、使用htmlentities()函数,可把字符转换为HTML实体;2、使用htmlspecialchars()函数,可把一些预定义的字符(“&”、“”等)转换为HTML实体。本教程操作环境:windows7系统、PHP7.1免费云主机域名版、DELL G3电脑php将字符转为实体1、使用htmlentities()函数htmlentities() 函数把字符转换为 HTML 实体。语法:
可用的引号类型:ENT_COMPAT – 默认。仅编码双引号。ENT_QUOTES – 编码双引号和单引号。ENT_NOQUOTES – 不编码任何引号。无效的编码:ENT_IGNORE – 忽略无效的编码,而不是让函数返回一个空的字符串。应尽量避免,因为这可能对安全性有影响。ENT_SUBSTITUTE – 把无效的编码替代成一个指定的带有 Unicode 替代字符 U+FFFD(UTF-8)或者 FFFD; 的字符,而不是返回一个空的字符串。ENT_DISALLOWED – 把指定文档类型中的无效代码点替代成 Unicode 替代字符 U+FFFD(UTF-8)或者 FFFD;。规定使用的文档类型的附加 flags:ENT_HTML401 – 默认。作为 HTML 4.01 处理代码。ENT_HTML5 – 作为 HTML 5 处理代码。ENT_XML1 – 作为 XML 1 处理代码。ENT_XHTML – 作为 XHTML 处理代码。允许的值:UTF-8 – 默认。ASCII 兼容多字节的 8 位 UnicodeISO-8859-1 – 西欧ISO-8859-15 – 西欧(加入欧元符号 + ISO-8859-1 中丢失的法语和芬兰语字母)cp866 – DOS 专用 Cyrillic 字符集cp1251 – Windows 专用 Cyrillic 字符集cp1252 – Windows 专用西欧字符集KOI8-R – 俄语BIG5 – 繁体中文,主要在台湾使用GB2312 – 简体中文,国家标准字符集BIG5-HKSCS – 带香港扩展的 Big5Shift_JIS – 日语EUC-JP – 日语MacRoman – Mac 操作系统使用的字符集注释:在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。TRUE – 默认。将对每个实体进行转换。FALSE – 不会对已存在的 HTML 实体进行编码。示例:通过使用西欧字符集,把一些字符转换为 HTML 实体:上面代码的 HTML 输出如下(查看源代码):上面代码的浏览器输出如下:2、使用htmlspecialchars()函数htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。预定义的字符是:& (和号)成为 &" (双引号)成为 "' (单引号)成为 ' (小于)成为 <> (大于)成为 >语法:可用的引号类型:ENT_COMPAT – 默认。仅编码双引号。ENT_QUOTES – 编码双引号和单引号。ENT_NOQUOTES – 不编码任何引号。无效的编码:ENT_IGNORE – 忽略无效的编码,而不是让函数返回一个空的字符串。应尽量避免,因为这可能对安全性有影响。ENT_SUBSTITUTE – 把无效的编码替代成一个指定的带有 Unicode 替代字符 U+FFFD(UTF-8)或者 FFFD; 的字符,而不是返回一个空的字符串。ENT_DISALLOWED – 把指定文档类型中的无效代码点替代成 Unicode 替代字符 U+FFFD(UTF-8)或者 FFFD;。规定使用的文档类型的附加 flags:ENT_HTML401 – 默认。作为 HTML 4.01 处理代码。ENT_HTML5 – 作为 HTML 5 处理代码。ENT_XML1 – 作为 XML 1 处理代码。ENT_XHTML – 作为 XHTML 处理代码。允许的值:UTF-8 – 默认。ASCII 兼容多字节的 8 位 UnicodeISO-8859-1 – 西欧ISO-8859-15 – 西欧(加入欧元符号 + ISO-8859-1 中丢失的法语和芬兰语字母)cp866 – DOS 专用 Cyrillic 字符集cp1251 – Windows 专用 Cyrillic 字符集cp1252 – Windows 专用西欧字符集KOI8-R – 俄语BIG5 – 繁体中文,主要在台湾使用GB2312 – 简体中文,国家标准字符集BIG5-HKSCS – 带香港扩展的 Big5Shift_JIS – 日语EUC-JP – 日语MacRoman – Mac 操作系统使用的字符集注释:在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。TRUE – 默认。将对每个实体进行转换。FALSE – 不会对已存在的 HTML 实体进行编码。返回值::返回已转换的字符串。如果 string 包含无效的编码,则返回一个空的字符串,除非设置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 标志。示例:把一些预定义的字符转换为 HTML 实体输出结果:感谢各位的阅读,以上就是“php如何将字符转为实体”的内容了,经过本文的学习后,相信大家对php如何将字符转为实体这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: python的itertools包怎么使用

这篇文章主要介绍了python的itertools包怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python的itertools包怎么使用文章都会有所收获,下面我们一起来看看吧。前言:Python的内建模块itertoo…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/17 16:51
下一篇 01/17 16:51

相关推荐