Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AEM 23.08.2007 17:49
Это на любителя.function close_empty_elements($s){ /** * объявляем пустые элементы */ $need_to_closed = 'area|base|basefont|br|col|frame|hr|img|input|isindex|keygen|link|meta|param|spacer|wbr'; /** * удяляем закрывающие теги */ $string = preg_replace("@(<\s*\\/\s*($need_to_closed)\s*>)@i", '', $s); /** * возвращаем исправленную строку */ return preg_replace("@<\\s*($need_to_closed)([^>]*[^(\\s*\\/?\\s*)?])?(\\s*\\/?\\s*)?>@i", '<$1$2 />', $s); }