Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Опять парсинг MS-индусоида. Вложенные span - как найти закрывающий?
style=3D'font:7.0pt "Times New Roman"'> =
</span></span></span><![endif]><span
style=3D'color:red'>
После злобной очистки текст очищается напрочь и из 400кб такого вот творения индусов из Мелкомягких получается практически не измененный 75кб документ.
Все бы гуд, но прроблема в том, что ЦВЕТ шрифта также засунут в <span> и при зачистке удаляется вместе с прочей ненужной разметкой мелкомягких.
Отсюда ВНИМАНИЕ!!! ( ) вопрос:
Есть такой вариант (выстроено для облегчения понимания):
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Это сожрет до последнего спана, к сожалению, индусы столько спанов забодяжили, что там текст идет сплошняком.
Нужно именно найти, какой из /спанов закрывает тот, что с color:
В этом то и проблема...
----- Истина прежде всего в том, что...
etoYA
Отправлено: 23 Февраля, 2013 - 15:00:42
Участник
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
LShark, тут как бы так и есть)
LShark
Отправлено: 23 Февраля, 2013 - 18:33:54
Частый гость
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Увы, нет. Не так.
Посмотри то, что под спойлером. Как раз в самом низу там такой вариант - с колором.
Не забывай, что этот спан, закрывающий спан с колором - далеко не последний, их там еще туева хуча. Индусы, чо... (Добавление)
Я, конечно, могу поступить иначе - не удалять полностью теги span, а просто вычистить их, превратив в <span> </span>, и только с цветом оставить, модифицировав их в <span style='font-color: red'>
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.