【问题标题】:Removing wrapping HTML elements inside a RSS XML node移除 RSS XML 节点内的包装 HTML 元素
【发布时间】:2010-08-21 17:50:34
【问题描述】:

我有一个 fetch 函数,可以为我将 rss 内容注入页面。这将返回一个包含常见 RSS 元素(如标题、链接、描述)的 xml,但问题是返回的描述是一个包含两个 td 的表,其中一个包含图像,另一个包含文本。我不确定如何删除表格、img 和 tds,只留下使用 php 而不是 javascript 的文本。

非常感谢任何帮助。

<?php
require_once('rss_fetch.inc');

$url = 'http://www.domain.com/rss.aspx?typeid=0&imagesize=120&topcount=20';

if ( $url ) {
    $rss = fetch_rss( $url );
    //echo "Channel: " . $rss->channel['title'] . "<p>";
    echo "<ul>";
    foreach ($rss->items as $item) {
        $href = $item['link'];
        $title = $item['title'];
        $description = $item['description'];
        $pubdate = date('F dS, Y', strtotime($item['pubdate']));
        echo "<li><h3>$title<em>$pubdate</em></h3>$description <p><a href='$href' target='_blank'>ادامه مطلب</a></p><br/></li>";
    }
    echo "</ul>";
}

?>

【问题讨论】:

    标签: php dom rss


    【解决方案1】:

    strip_tags() 将完成这项工作..

    【讨论】:

      猜你喜欢
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 2011-04-08
      相关资源
      最近更新 更多