内容中显示的HTML标签

时间:2013-06-20 06:04:06

标签: php html mysql css

我的数据库包含以下数据:

  

& lt; b& gt;& lt; a href =“[LINK]”& gt; You& lt; / a& gt;& lt; / b& gt;在事件中有一个确认的座位& lt; b& gt;& lt; a href =“[LINK]”& gt; [TITLE]& lt; / a& gt;& lt; / b& GT;&LT峰; br>

当我显示它时,它显示为:

  

<b> <a href="[LINK]">You</a></b> have a confirmed seat in the event <b><a href="[LINK]">[TIT

文本被破坏,html标签也会显示

  

我试过html_entity_decode()

请帮忙 三江源

4 个答案:

答案 0 :(得分:2)

只需使用 htmlspecialchars_decode

即可
htmlspecialchars_decode( '[...]', ENT_QUOTES );

答案 1 :(得分:0)

Try using htmlspecialchars() while saving data to database and htmlspecialchars_decode() while displaying data to browser.
Hope this help you.

答案 2 :(得分:0)

function cleanMyDirtyData( $dirty_dirty_data ){
return mysql_real_escape_string( htmlentities( $dirty_dirty_data, ENT_QUOTES,'UTF-8' ) );
}

在将数据写入数据库之前,请尝试使用此功能。

答案 3 :(得分:0)

无论您从服务器获得什么响应,只需将其传递给javascript即可。

在Javascript中,

var p = document.getElementById('pID');
p.textContent = "Your text from backend here";

在jQuery中,

$('#idName').text("Your text from backend here");

我不知道是否可以使用PHP来完成,因为我不在那个领域。

Working Fiddle