Удалите контекстные ссылки внутри тега описания канала без потери значения
Я хотел бы знать, возможно ли удалить все контекстные ссылки внутри тега
Вот что я получил внутри PHP-файла:
<?php
header('Content-type: text/xml');
$url = "http://www.Example.com/articles.rss";
$page = file($url);
foreach ($page as $part)
{
echo $part;
}
?>
Смотрите скриншот канала XML:
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