shurikanet
Создатель
- Регистрация
- 23 Авг 2006
- Сообщения
- 30
- Реакции
- 17
- Автор темы
- #1
Иногда сталкиваюсь с проблемой чистки html кода когда копирую инф через визивик.
здесь удалятся атрибуты тегов <span> <p>:
здесь удалятся атрибуты тега <a> кроме "href":
возможно кому нить понадобится
здесь удалятся атрибуты тегов <span> <p>:
PHP:
$file = eregi_replace("<span[^>]*>", "<span>", $file);
$file = eregi_replace("<p[^>]*>", "<p>", $file);
здесь удалятся атрибуты тега <a> кроме "href":
PHP:
function fncStripAttrsExceptHREF($strText) {
$strRegExp1 = '~
<\s*a\s+
[^>]*
href\s*=\s*
([\'"]?)
(\S+)
\1
[^>]*
>
~ix';
$strRegExp2 = '~
on(
(dbl)?click |
mouse(down|up|over|move|out) |
key(press|down|up) |
focus |
blur
)
~ix';
return
preg_replace(
$strRegExp2,
'BAD',
preg_replace(
$strRegExp1,
'<a href="\2">',
$strText
)
);
}
$file= fncStripAttrsExceptHREF($file);