| Новости | 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);
}