自动添加到$item中的div->;获取描述();使用simplepie 我从调用RSS提要的输出中得到一个div。它忽略了我将其包装在段落标记中并将数据推出到div的尝试。 foreach($feed->get_项(0,3)作为$item): $feedDescription=$item->get_content(); $image=returnImage($feedDescription); $image=scrapimage($image); $image\u url=$item->get\u permalink(); $description=$item->get_description(); ?>

自动添加到$item中的div->;获取描述();使用simplepie 我从调用RSS提要的输出中得到一个div。它忽略了我将其包装在段落标记中并将数据推出到div的尝试。 foreach($feed->get_项(0,3)作为$item): $feedDescription=$item->get_content(); $image=returnImage($feedDescription); $image=scrapimage($image); $image\u url=$item->get\u permalink(); $description=$item->get_description(); ?>,rss,feed,feedparser,simplepie,Rss,Feed,Feedparser,Simplepie,以下是html输出: <div class="item"> <h4><a href="#">Lorem Ipsum</a></h4> <div class="image-box"><a href="#"><img src="image.jpg"></a> </div&g

以下是html输出:

<div class="item">
    <h4><a href="#">Lorem Ipsum</a></h4>
    <div class="image-box"><a href="#"><img src="image.jpg"></a>
</div>
<p></p>

<div>Lorem Ipsum description [...]</div>

<p></p>
<p><a href="#">Continue Reading</a></p>   
</div>

Lorem Ipsum描述[…]


为什么描述调用添加了一个div标记而没有包装在段落标记中?

这不是SimplePie的问题。。。嗯,不是直接的。 尝试测试此html块:

    <div class="item">
        <h2><a href="http://#">Title</a></h2>
        <p><div><span>Description</span></div></p>
        <p><small>Posted on TODAY</small></p>
    </div>

描述

今日张贴

你会发现这里的行为是一样的。 问题是,您从simplepie获得的帖子被封装在一个DIV中。在段落中插入一个DIV将导致两者分离


例如,您可以尝试使用regexp或jQuery删除PHP中的封闭DIV

我能够使用jquery以编程方式删除div。谢谢
    <div class="item">
        <h2><a href="http://#">Title</a></h2>
        <p><div><span>Description</span></div></p>
        <p><small>Posted on TODAY</small></p>
    </div>