我有一个PHP脚本,从网站上读取RSS源,然后稍微修改它
更适合我的目的。然而,有一件事真的让我烦恼:
我尝试将所有</p>
代码替换为代码较短的代码,但最后代码为</p>
str_replace只是在我之后添加我的代码,跟随<p></p>
。
这是我的代码:
$feed = str_replace('</p>', '<div id="vote">'.$nOStars.'</div></p>', $feed);
$ nOStars包含以下内容:
<img id="vote0" src="/images/imgStar.png" title="text">
<img id="vote1" src="/images/imgStar.png" title="text">
<img id="vote2" src="/images/imgStar.png" title="text">
<img id="vote3" src="/images/imgStarEmpty.png" title="text">
<img id="vote4" src="/images/imgStarEmpty.png" title="text">
编辑:我刚注意到Internet Explorer做得对,但其他浏览器却没有。
答案 0 :(得分:3)
PHP正在做什么?我认为你的浏览器是。
为了证明,请尝试查看源而不是检查元素。
<div>
不是<p>
的有效孩子。重新构建HTML,可能使用<span>
代替?