Отключить все теги, кроме <a> - PullRequest
3 голосов
/ 22 октября 2011

Я хочу закодировать (htmlentities) или отключить все теги, кроме тегов <a>.

Как этого добиться?

1 Ответ

4 голосов
/ 22 октября 2011

После использования HTML-сущностей преобразуйте ссылки обратно, используя RegExp:

preg_replace('/&lt;(\/?a(?:|\s[\S\s]+?))&gt;/i', '<$1>', $string);

Если вы хотите удалить другие теги, используйте:

strip_tags($string, '<a>');
...