php - 需要从 <img> 标记中去掉 <a> 标记标记,但不无损地保留其他 <a> 标记( 使用 PHP )

  显示原文与译文双语对照的内容
0 0

我正在为客户端构建一个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 ),因为这会将所有的锚点标记解开

时间:原作者:4个回答

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

原作者:
...