PHP如何div标签并保留href?

时间:2011-06-21 19:12:45

标签: php preg-replace

$str= <<<EOT
<div class="tb">
<div class="mg"><a href="/File/13970909.jpg" class="in" title="En"></a></div>
Title1 <a href="/File/name1" title="name1">title2</a> introduce.</div>
</div>
EOT;

PHP如何div标签并保留href?它无法使用简单的strip_tags

我需要一些东西:

<a href="/File/13970909.jpg">title1</a>
Title2<a href="/File/name1">title3</a> introduce.

2 个答案:

答案 0 :(得分:1)

这将为您提供您正在寻找的确切输出...

$str = strip_tags($str, '<a>');

strip_tags()函数允许您传入允许的标记列表。所以你允许你想要的标签,瞧!

http://us3.php.net/manual/en/function.strip-tags.php

答案 1 :(得分:0)

使用strip_tags(),允许<a>标记保留:

$str= <<<EOT
<div class="tb">
<div class="mg"><a href="/File/13970909.jpg" class="in" title="En"></a></div>
Title1 <a href="/File/name1" title="name1">title2</a> introduce.</div>
</div>
EOT;

// Strip out all tags except <a>
echo strip_tags($str, "<a>");