-1

XMLフィードの<description>タグ内のすべてのコンテキストリンクを削除できるかどうか知りたいのですが。

これが私がPHPファイルの中に持っているものです:

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

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

XMLフィードのスクリーンショットを参照してください。

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

4

1 に答える 1

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

于 2012-05-30T12:03:52.010 に答える