需要删除<a> anchor tags from <img/> tags but leave other </a> <a> tags unscathed (using PHP)</a>

时间:2012-09-14 00:17:25

标签: php rss image

我正在为客户端构建RSS源,他们要求不将标记嵌入锚标记中。

以下示例:

<a href="http://www.xxxx.us/wp-content/uploads/2012/09/image47.png">
<img     style="background-image: none; margin: 0px; padding-left: 0px; padding-right:    0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.xxxx.us/wp-content/uploads/2012/09/image_thumb46.png" alt="image" width="244" height="175" border="0" />
</a>

我不能使用$ content = stip_tags($ content);因为那将剥离所有锚标签

1 个答案:

答案 0 :(得分:0)

strip_tags()能够允许未被剥离的标记。

请参阅以下示例

<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
// Allow <p> and <a>
echo strip_tags($text, '<p><a>');
?>

或手册 http://www.php.net/manual/en/function.strip-tags.php