Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Конвертор HTML в текст
- // http://www.softtime.ru/dic/id_dic=140&id_group=3
- // $document на выходе должен содержать HTML-документ.
- // Необходимо удалить все HTML-теги, секции javascript,
- // пробельные символы. Также необходимо заменить некоторые
- // HTML-сущности на их эквивалент.
- $search = array ("'<script[^>]*?>.*?</script>'si", // Вырезает javaScript
- "'<[\/\!]*?[^<>]*?>'si", // Вырезает HTML-теги
- "'([\r\n])[\s]+'", // Вырезает пробельные символы
- "'&(quot|#34);'i", // Заменяет HTML-сущности
- "'&(amp|#38);'i",
- "'&(lt|#60);'i",
- "'&(gt|#62);'i",
- "'&(nbsp|#160);'i",
- "'&(iexcl|#161);'i",
- "'&(cent|#162);'i",
- "'&(pound|#163);'i",
- "'&(copy|#169);'i",
- "'&#(\d+);'e"); // интерпретировать как php-код
- $replace = array ("",
- "",
- "\\1",
- "\"",
- "&",
- "<",
- ">",
- " ",
- chr(161),
- chr(162),
- chr(163),
- chr(169),
- "chr(\\1)");
- $text = preg_replace($search, $replace, $document);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment