PHP выборочно удаляет и оставляет разметку - PullRequest
0 голосов
/ 24 марта 2012

Я использую настраиваемые поля WordPress для динамического отображения ссылки imdb на имя актера на нескольких страницах сайта. В одном разделе я хочу удалить разметку ссылки (href), оставив только имя актера. Я попытался использовать php strip_tags, который отлично работал, но он также убрал разрыв между именами актеров. Я просто хочу удалить рынок ссылок и оставить разметку <br>. Посмотреть текущую разметку:

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

Как бы я использовал php, чтобы оставить разрывы, но удалить ссылку?

Ответы [ 3 ]

1 голос
/ 24 марта 2012

Вы можете указать допустимые теги в качестве второго параметра функции strip_tags.

string strip_tags ( string $str [, string $allowable_tags ] )
0 голосов
/ 24 марта 2012

Установите допустимые теги:

strip_tags($response, '<br>');
0 голосов
/ 24 марта 2012

Вам нужно использовать preg_replace, чтобы сделать это

strip_tags хорошо, если вам нужно только сохранить "br"

...