PHP有选择地删除并留下标记

时间:2012-03-24 16:25:05

标签: php wordpress strip-tags

我正在使用wordpress自定义字段动态显示网站多个页面上的actor名称的imdb链接。在一节中,我想删除链接标记(一个href),只留下演员名称。我尝试使用php strip_tags,它工作得很好,但它也删除了演员名称之间的中断。我希望它只是删除链接市场并留下<br>标记。查看当前标记:

<?php $response = get_field('director'); ?>
<span id="dir"><?php echo strip_tags($response); ?></span>

我如何使用php留下休息但删除链接?

3 个答案:

答案 0 :(得分:1)

您可以将allowable标签指定为strip_tags函数的第二个参数。

string strip_tags ( string $str [, string $allowable_tags ] )

答案 1 :(得分:0)

您需要使用preg_replace来执行此操作

如果您只需要保留“br”

strip_tags就可以了

答案 2 :(得分:0)

设置允许的标签:

strip_tags($response, '<br>');