Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Парсинг данных, переданных через html-форму

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Парсинг данных, переданных через html-форму
Имя
Сообщение << Старые топики   Новые топики >>
Парсинг данных, переданных через html-форму - 2010-12-19 04:44:41.440000   
serqei35

Сообщений: 4
Оценки: 0
Присоединился: 2010-04-27 21:02:39.030000
Доброго времени суток, уважаемые форумчане! PHP изучаю недавно. Делаю самописную гостевую книгу. Среди прочих вопросов, которые часто возникают, встал вопрос анализа объемного текста, переданного из элемента <textarea> формы, в обработчик. Суть моего вопроса в следующем.

Допустим, пользователь заполняет вышеупомянутый элемент в произвольном порядке: делает разрывы строк, вертикальную табуляцию, чтобы визуально отделить одну часть данных, от других, чтобы текст не выводился сплошным потоком. Из соображений безопасности и в целях другого применения html-тегов, весь текст обрабатывается соответствующими функциями (например, htmlspecialchars()). Вопрос: как можно "отловить" нужные управляющие символы, чтобы при выводе текста на экран монитора сохранялись все нужные вертикальные пробелы. Или, другими словами, как можно разделить строку по нужным мне управляющим символам?

Если можно, объясните от "А" до "Я".

Заранее благодарен за все ваши ответы!

P.S. Используемая мной кодировка - UNICODE (UTF-8).
Post #: 1
RE: Парсинг данных, переданных через html-форму - 2010-12-19 12:57:40.860000   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
При выводе у тебя есть все эти символы перевода строк, табуляции и т.п. . Попробуй вывести в теге <pre> и посмотри, что будет
Post #: 2
RE: Парсинг данных, переданных через html-форму - 2010-12-21 09:27:29.580000   
serqei35

Сообщений: 4
Оценки: 0
Присоединился: 2010-04-27 21:02:39.030000
Спасибо за ответ. Проблему решил, вроде бы как. Все оказалось гораздо проще, чем я думал. Нужно текст, после обработки функциями trim(), stripslashes() и htmlspecialchars(), прогнать через функцию nl2br().
Post #: 3
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Парсинг данных, переданных через html-форму







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.