html实体文字转换html_entity_decode与html_decode的用法

时间:2023年10月14日

/

来源:网络

/

编辑:佚名

html_entity_decode() 函数把 HTML 实体转换为字符。
html_entity_decode() 函数是 htmlentities() 函数的反函数。
html_entity_decode(string,flags,character-set)
把一些 HTML 实体转换为字符:
<!--?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "lilei & 'zhangsan'";
echo html_entity_decode($str, ENT_COMPAT); // Will only convert double quotes
echo "<br-->";
echo html_entity_decode($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo html_entity_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>
使用htmlspecialchars_decode() 函数
htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。
会被解码的 HTML 实体是:
& 解码成 & (和号)
" 解码成 " (双引号)
' 解码成 ' (单引号)
< 解码成 < (小于)
> 解码成 > (大于)
<!--?php
$str = "Jane & 'Tarzan'";
echo htmlspecialchars_decode($str, ENT_COMPAT); //  默认,仅解码双引号
echo "<br-->";
echo htmlspecialchars_decode($str, ENT_QUOTES); //  解码双引号和单引号
echo "<br>";
echo htmlspecialchars_decode($str, ENT_NOQUOTES); // 不解码任何引号
?>
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。