powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / альтернатива strip_tags
2 сообщений из 2, страница 1 из 1
альтернатива strip_tags
    #38474682
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть необходимость конверсии текста с HTML тегами в простой текст. Т.к. тексты часто с поломанными/неполными тегами - есть вероятность потери части данных, о чем честно говорит дока по strip_tags(). Нашел вот такую замену:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
function html2txt($document){ 
$search = array('@<script[^>]*?>.*?</script>@si',  // Strip out javascript 
               '@<[\/\!]*?[^<>]*?>@si',            // Strip out HTML tags 
               '@<style[^>]*?>.*?</style>@siU',    // Strip style tags properly 
               '@<![\s\S]*?--[ \t\n\r]*>@'         // Strip multi-line comments including CDATA
 ); 
$text = preg_replace($search, '', $document); 
return $text; 
} 



Все хорошо, если бы не одно НО - мне нужно оставить <br> (и желательно <p>) теги. Я не силен в регулярках - может кто-нить подскажет, как вышеприведенный код заставить оставлять <br> и <p>? Пока кроме принудительной замены <br> на "что-то" перед вызовом преобразования, а потом замены этого "чего-то" на <br> не придумалось.
...
Рейтинг: 0 / 0
альтернатива strip_tags
    #38474694
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / альтернатива strip_tags
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]