PHP: htmlspecialchars 您所在的位置:网站首页 comxmm974 PHP: htmlspecialchars

PHP: htmlspecialchars

#PHP: htmlspecialchars| 来源: 网络整理| 查看: 265

htmlspecialchars_decode

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符

说明 htmlspecialchars_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): string

此函数的作用和 htmlspecialchars() 刚好相反。它将特殊的HTML实体转换回普通字符。

被转换的实体有: ;, ; (没有设置ENT_NOQUOTES 时), ' (设置了 ENT_QUOTES 时), ; 以及;。

参数

string

要解码的字符串

flags

用下列标记中的一个或多个作为一个位掩码,来指定如何处理引号和使用哪种文档类型。默认为 ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401。

有效的 flags 常量 常量名 说明 ENT_COMPAT 转换双引号,不转换单引号。 ENT_QUOTES 单引号和双引号都转换。 ENT_NOQUOTES 单引号和双引号都不转换。 ENT_SUBSTITUTE 使用 Unicode 替换符 U+FFFD (UTF-8) 或 � 替换无效的码区序列(code unit sequence)。而不是返回空字符串。 ENT_HTML401 作为HTML 4.01编码处理。 ENT_XML1 作为XML 1编码处理。 ENT_XHTML 作为XHTML编码处理。 ENT_HTML5 作为HTML 5编码处理。 返回值

返回解码后的字符串。

更新日志 版本 说明 8.1.0 flags 从 ENT_COMPAT 变更为ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401。 范例

示例 #1 htmlspecialchars_decode() 示例

以上例程会输出:

this -> "

this -> ;

参见

htmlspecialchars() - 将特殊字符转换为 HTML 实体 html_entity_decode() - Convert HTML entities to their corresponding characters get_html_translation_table() - 返回使用 htmlspecialchars 和 htmlentities 后的转换表


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有