php怎么将html实体转义为字符
时间:2023-01-07 16:46
转义方法:1、用htmlspecialchars_decode()函数,可将5个预定义的HTML实体转为字符,语法“htmlspecialchars_decode(string,flags)”;2、用html_entity_decode()函数,可将指定HTML实体转为字符,语法“html_entity_decode(string,flags,character-set)”。 本教程操作环境:windows7系统、PHP8版、DELL G3电脑 php提供了 两个函数来将html实体转义为字符 htmlspecialchars_decode()函数 html_entity_decode()函数 下面就来了解一下这两个函数。 方法1:使用htmlspecialchars_decode()函数将html实体转义为字符 htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。 会被解码的 HTML 实体是: 语法: 可用的引号类型: 规定使用的文档类型的附加 flags: 示例:把预定义的 HTML 实体 " htmlspecialchars_decode() 函数只能转义5种HTML 实体,那么其他HTML 实体想要转义要怎么处理?可以使用html_entity_decode()函数。 方法2:使用html_entity_decode()函数将html实体转义为字符 html_entity_decode() 函数把 HTML 实体转换为字符。 可用的引号类型: 规定使用的文档类型的附加 flags: 允许的值: 注释:在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。 示例: 输出: 推荐学习:《PHP视频教程》 以上就是php怎么将html实体转义为字符的详细内容,更多请关注gxlsystem.com其它相关文章!&
解码成 & (和号)"
解码成 " (双引号)'
解码成 '
(单引号)<
解码成 <
(小于)>
解码成 >
(大于)htmlspecialchars_decode(string,flags)
参数 描述 string 必需。规定要解码的字符串。 flags 可选。规定如何处理引号以及使用哪种文档类型。 <
"(小于)和 ">
"(大于)转换为字符:<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
html_entity_decode(string,flags,character-set)
参数 描述 string 必需。规定要解码的字符串。 flags 可选。规定如何处理引号以及使用哪种文档类型。 character-set 可选。一个规定了要使用的字符集的字符串。 <?php
$str = "<© W3CSçh°°¦§>";
echo html_entity_decode($str);
?>
<© W3CSçh°°¦§>