2011-05-04 84 views
0

問題是,我有一些文本,我從數據庫中帶來。信息記錄爲HTML。 當我把這個信息,它來作爲"<b>hello world</b>"我的意思是,它將所有的HTML作爲字符串,我想用該字符串作爲HTML。我認爲這是一個PHP函數,但我沒有找到。使用字符串html文本到html

例如: 我有"<b>hello world</b>"需要加以的hello world

+1

你看看你的源代碼中瀏覽器嗎? – markus 2011-05-04 06:04:10

+0

檢查內容類型。嘗試'header('Content-type:text/html');'在輸出開始。 – 2011-05-04 06:22:30

+0

瀏覽器源代碼表示: 「< TD類= " d "風格= "字體-family:宋體,宋體,無襯線;填充:0pt;餘量:0pt; " >」,我必須轉換的&lt至<和所有這些特殊字符 – user3413623 2011-05-04 06:25:02

回答

0

查看功能

想這應該能解決你的問題。)

由於從PHP手冊:

<?php 
    $orig = "I'll \"walk\" the <b>dog</b> now"; 
    $a = htmlentities($orig); 
    $b = html_entity_decode($a); 
    echo $a; // I'll &quot;walk&quot; the &lt;b&gt;dog&lt;/b&gt; now 
    echo $b; // I'll "walk" the <b>dog</b> now 
?> 
+0

我希望ヶ輛的對立面,但unhtmlentities顯示什麼 – user3413623 2011-05-04 16:36:24

+0

'html_entity_decode()'是'ヶ輛相反( )' – GeneSys 2011-05-04 20:14:25

0

如果你正在做一個

<?php echo "<b>Hello World</b>" ?> 
在你的PHP頁面

,它將被解釋爲HTML。因此,有沒有問題;)

+0

我該如何增加呢? – user3413623 2011-05-04 06:15:25

+0

當你問一個問題,你應該接受正確的/可接受的答案 – 2011-05-04 06:22:38

4

您可以使用:

echo htmlspecialchars_decode($var); 

我想你使用htmlspecialchar()當您插入到數據庫

+0

這說明不了什麼 – user3413623 2011-05-04 16:35:52

+0

你如何使用它, – SamarLover 2011-05-04 19:49:10