2010-08-11 42 views
2

我有已經分解成我需要的內容的feed。部分內容包含諸如&\;"\;之類的內容。使用正確的html字符實體顯示Feed

我使用PHP的str_replace()來查找並替換它們爲正確的html字符實體(例如&)。但是,它不會找到這樣的:

$find = array('&\;', '"\;', '\;'); 

,我想這個替換它們:

$replace = array('&', '"', '&#59;'); 

我是什麼,以便缺少的功能,以找到他們呢?


<ul> 
    <li>Story Time with Captain Fishbones</li> 
    <li>Flashback</li> 
    <li>The Office</li> 
    <li>The Life &amp\; Music of Ella Fitzgerald</li> 
    <li>Circus in the Park</li> 
    <li>Symphonicity</li> 
    <li>Wreck of the Dictator</li> 
    <li>Fireworks</li> 
</ul> 
<h3>Thursday, Aug 12</h3> 
<ul> 
    <li>Historic Villages Tour</li> 
    <li>The Janitors</li> 
    <li>Mitchell&#039\;s Mayhem</li> 
    <li>&quot\;1607 First Landing&quot\; by Chip Fortier</li> 
    <li>Adam Queen followed by Randy Hermoso</li> 

    <li>The Life &amp\; Music of Ella Fitzgerald</li> 
    <li>Shipwrecks and Ghost Lore</li> 
    <li>Black White Blues</li> 
    <li>Wreck of the Dictator</li> 
</ul> 
+1

你的數據看起來像什麼?你能提供你的數據片段並解釋你做了什麼嗎? – 2010-08-11 16:32:41

+0

你還可以添加你當前的php代碼嗎?你的函數調用可能有錯誤。 – Lars 2011-08-29 15:51:15

+0

我的回答對你有幫助嗎? – 2011-10-24 16:47:23

回答

0

使用html_special_chars()打印的內容。 另外我認爲你的$ find變量有錯誤的轉義序列。