url中转义为amp;的复原办法办法
用此
htmlspecialchars_decode函数能够解决问题,该函数
htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符
说明
string htmlspecialchars_decode ( string$string[, int$flags= ENT_COMPAT | ENT_HTML401 ] )此函数的作用和 htmlspecialchars() 刚好相反。它将特殊的HTML实体转换回普通字符。
被转换的实体有: &, " (没有设置
ENT_NOQUOTES时), ' (设置了ENT_QUOTES时), < 以及>。参数
要解码的字符串
用下列标记中的一个或多个作为一个位掩码,来指定如何处理引号和使用哪种文档类型。默认为 ENT_COMPAT | ENT_HTML401。
有效的 flags常量常量名 说明 ENT_COMPAT转换双引号,不转换单引号。 ENT_QUOTES单引号和双引号都转换。 ENT_NOQUOTES单引号和双引号都不转换。 ENT_HTML401作为HTML 4.01编码处理。 ENT_XML1作为XML 1编码处理。 ENT_XHTML作为XHTML编码处理。 ENT_HTML5作为HTML 5编码处理。
string flags 返回值
返回解码后的字符串。
更新日志
| 版本 | 说明 |
|---|---|
| 5.4.0 | 增加了 ENT_HTML401 、 ENT_XML1 、 ENT_XHTML 和 ENT_HTML5 等常量。 |
范例
Example #1 一个 htmlspecialchars_decode() 的例子
= "this -> "
\n" ; echo htmlspecialchars_decode ( $str ); // 注意,这里的引号不会被转换 echo htmlspecialchars_decode ( $str , ENT_NOQUOTES ); ?> 以上例程会输出:
this -> "
this -> "
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
