删除Feed的description标记内的上下文链接,而不会丢失该值

时间:2012-05-30 11:24:22

标签: php xml parsing replace feed

我想知道是否可以删除< description>中的所有上下文链接。 XML Feed的标记。

以下是我在PHP文件中的内容:

<?php
    header('Content-type: text/xml');
    $url = "http://www.Example.com/articles.rss";
    $page = file($url);

    foreach ($page as $part)
    {
        echo $part;
    }
?>

查看XML Feed的屏幕截图:

http://i.stack.imgur.com/VTsBf.jpg

1 个答案:

答案 0 :(得分:1)

使用preg_replace查找链接并用空行替换它们。

匹配打开<a>代码,然后关闭</a>

foreach ($page as $part)
{
  $part = preg_replace("/<a\b[^>]*>/", "", $part);
  $part = preg_replace("/<\/a>/", "", $part);
  echo $part;
}

现场演示:http://www.rubular.com/r/9dWWxbhzLn