А почему в тегах не удалять? Ситуация бы резко упростилась... Насколько я помню, в тегах нет мест, критичных к количеству пробелов.
а в яваскрипте может встретиться < и >?
олько не вырезаем и обрабатываем, а вырезаем, если не тег, то обрабатываем, и вклеиваем в новую строку. А если тег - то просто вклеиваем.
=$result?>
Вроде не забыл ничего.
Файл в 120 Кб обрабатывается в среднем за четверть секунды, считывание файл не считалось, замерял приведённый выше код.
У меня примерно столько же, но это все равно далеко не 0.01 сек.