php如何将html实体转义为字符


这篇文章主要介绍“php如何将html实体转义为字符”,在日常操作中,相信很多人在php如何将html实体转义为字符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何将html实体转义为字符”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 转义方法:1、用htmlspecialchars_decode()函数,可将5个预定义的HTML实体转为字符,语法“htmlspecialchars_decode(string,flags)”;2、用html_entity_decode()函数,可将指定HTML实体转为字符,语法“html_entity_decode(string,flags,character-set)”。php提供了 两个函数来将html实体转义为字符htmlspecialchars_decode()函数html_entity_decode()函数下面就来了解一下这两个函数。方法1:使用htmlspecialchars_decode()函数将html实体转义为字符htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。会被解码的 HTML 实体是:& 解码成 & (和号)" 解码成 ” (双引号)' 解码成 ' (单引号)< 解码成 (小于)> 解码成 > (大于)语法:

htmlspecialchars_decode(string,flags)

可用的引号类型:ENT_COMPAT – 默认。仅解码双引号。ENT_QUOTES – 解码双引号和单引号。ENT_NOQUOTES – 不解码任何引号。规定使用的文档类型的附加 flags:ENT_HTML401 – 默认。作为 HTML 4.01 处理代码。ENT_HTML5 – 作为 HTML 5 处理代码。ENT_XML1 – 作为 XML 1 处理代码。ENT_XHTML – 作为 XHTML 处理代码。示例:把预定义的 HTML 实体 “<“(小于)和 “>“(大于)转换为字符:

htmlspecialchars_decode() 函数只能转义5种HTML 实体,那么其他HTML 实体想要转义要怎么处理?可以使用html_entity_decode()函数。方法2:使用html_entity_decode()函数将html实体转义为字符html_entity_decode() 函数把 HTML 实体转换为字符。

html_entity_decode(string,flags,character-set)

可用的引号类型:ENT_COMPAT – 默认。仅解码双引号。ENT_QUOTES – 解码双引号和单引号。ENT_NOQUOTES – 不解码任何引号。规定使用的文档类型的附加 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 替代。示例:

输出:


到此,关于“php如何将html实体转义为字符”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: nginx怎么自定义设置PHP的$_SERVER变量

今天小编给大家分享一下nginx怎么自定义设置PHP的$_SERVER变量的相关知识免费云主机域名点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、首先要…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/06 14:40
下一篇 03/06 14:40

相关推荐