【问题标题】:Remove <a> tags via PHP & keep content of tag?通过 PHP 删除 <a> 标签并保留标签的内容?
【发布时间】:2018-10-06 02:26:35
【问题描述】:

是否可以在保留内容的同时从字符串中删除所有&lt;a&gt; 标签/链接? strip_tags 不是一个选项,因为我想保留其中的 &lt;p&gt; 标签。链接的结构是这样的:

<a style="color: #000000" href="{url}">***content***</a>

【问题讨论】:

  • 改进格式

标签: php tags string-matching


【解决方案1】:

strip_tags 方法接受第二个可选参数,其中包含不删除的标签。

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

来自 Php.net 的示例:

<?php $text = '<p>Test paragraph.</p><!-- Comment --> <a ref="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// Allow <p> and <a>
echo strip_tags($text, '<p><a>');
?>
The above example will output:
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-02
    • 2019-09-23
    • 2012-01-01
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多