使用正确的html字符实体显示feed

时间:2010-08-11 16:28:33

标签: php string html-entities

我已将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 个答案:

答案 0 :(得分:0)

使用html_special_chars()打印内容。 另外我认为你的$ find变量有错误的转义序列。