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 :: Поубирать лишние пробелы
похож на решение, но он не работает, когда между тегами один пробел. А заменить все > < на >< тоже нельзя (вдруг там написано <b>Some text</b> <i>More text</i>) (Добавление)
Блин, форум пробелы поубирал ))
ALEN
Отправлено: 06 Июня, 2009 - 19:12:46
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Не люблю велосипеды....
simplexml_load_string() - не помогает?
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Robotex
Конечно Ваше дело, но мудрить и обрабатывать пробелы...
А вообще, если я правильно понял проблему, то нужно обрабатывать только двойные пробелы, а так же перенос строки и табуляцию.
P.S. На мое мнение если парсер с XML - то лучше чем SimpleXML ничего не найти. Самый короткий и быстрый вариант. Если нам например новости по RSS нужно парсерить, то можно использовать функцию foreach. Кроме того Вы сразу лишаете себя множества будущих проблем. Ну еще раз повторяюсь, это Ваше дело. Конечно бывает интересней, когда огромный романтизм.
Покинул форум
Сообщений всего: 22
Дата рег-ции: Март 2009
Помог: 0 раз(а)
ALEN пишет:
На мое мнение если парсер с XML - то лучше чем SimpleXML ничего не найти. Самый короткий и быстрый вариант.
Я ж не спорю ))) Просто когда я писал парсер, то пользовался втроенным парсером ПХП. Но если вы расскажете, как преобразовать то, что вернет SimpleXML в массив вида:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.