php/html: заменить закрывающие теги html на новые строки

Я просматриваю Интернет в поисках html, и когда я использую php strip_tags, он объединяет весь html в одну строку, удаляя всю структуру.

Я хотел бы сохранить структуру, заменив закрывающие теги h, p и br символами новой строки.

Будет ли preg replace лучшим решением для этого?

Как только я заменю все закрывающие теги, я запущу теги полосы, но таким образом у меня будет базовая структура.


person giorgio79    schedule 14.12.2011    source источник


Ответы (2)


Почему бы просто не запустить его через аккуратные послесловия, чтобы восстановить структуру?

person quickshiftin    schedule 14.12.2011
comment
Я хотел бы удалить все теги html, но сохранить базовую структуру с новыми строками. - person giorgio79; 14.12.2011

person    schedule
comment
Мило, спасибо. Еще 6 минут, пока я не отмечу это как ответ. - person giorgio79; 14.12.2011
comment
Зачем перебирать массив? Вы можете просто передать массив прямо в str_replace. - person liquorvicar; 14.12.2011
comment
@liquorvicar хорошее замечание - я забыл, что str_replace может это сделать - см. Обновление - person Alex Coplan; 14.12.2011
comment
спасибо - хотелось бы, чтобы люди оставляли комментарии при голосовании против - особенно. на ответы. - person Alex Coplan; 14.12.2011