如图,请问PHP html_entity_decode()要如何转换字符?

$db->Execute();$sql="select body from dede_addonarticle where aid='$aid'";$result=mysql_query($sql);$row=mysql_fetch_array($result);$b=$row['body'];echo html_entity_decode(htmlentities("$b"));//这句要如何写,如何把数据库中body的HTML转换字符前端调用。输出像下面图中的格式这样。把body内容包含在{"body":"数据body内容”}


HUX布斯
浏览 120回答 1
1回答

牧羊人nacy

方法/步骤1htmlspecialchars()转义特别的字符为HTML实体;'&' (ampersand) becomes '&' '"' (double quote) becomes '"' when ENT_NOQUOTES is not set. ''' (single quote) becomes ''' only when ENT_QUOTES is set. '<' (less than) becomes '<' '>' (greater than) becomes '>'2htmlspecialchars_decode()将实体转成HTML代码,函数1的反函数。3htmlentities()这个是全部转换html实体,和htmlspecialchars()区别在于,这个函数是转义全部的字符,而htmlspecialchars()仅仅转义上面限定的5个特殊字符!html_entity_decode() 函数把 HTML 实体转换为字符。
打开App,查看更多内容
随时随地看视频慕课网APP