The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"обработка форм текста"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"обработка форм текста"
Сообщение от MXM emailИскать по авторуВ закладки(ok) on 05-Сен-04, 17:21  (MSK)
Привет!
Ситуация: имеется форма с различными полями, с textarea. Значения полей формы передаются скрипту, который записывает их в файл.
Вопрос: как обработать значение textarea, в частности, удалить, если есть пробелы в начале и конце текста, заменить два и более пробелов на один, записать в файл текст с учетом его написания, т.е. если пользователь написал сначала один абзац, далее через строку написал второй абзац, то чтоб это перевод строки был учтен при записи в файл.
Что я делаю (перед записью в файл):
Код:
$textarea= trim(str_replace("\n", "<br>", $textarea));
Правильно ли я делаю? При просмотре файла вижу вот что:
Код:
текст текст текст<BR>
<BR>
текст текст текст  
Как сделать замену повторяющихся пробелов?
Кстати, живой пример, когда в форуме создаешь новую тему, как обрабатываются поля? Хотя интересует мой пример, т.к. БД тектовый файл. Спасибо!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "обработка форм текста"
Сообщение от ees Искать по авторуВ закладки(ok) on 06-Сен-04, 11:08  (MSK)
>Привет!
>Ситуация: имеется форма с различными полями, с textarea. Значения полей формы передаются
>скрипту, который записывает их в файл.
>Вопрос: как обработать значение textarea, в частности, удалить, если есть пробелы в
>начале и конце текста, заменить два и более пробелов на один,
>записать в файл текст с учетом его написания, т.е. если пользователь
>написал сначала один абзац, далее через строку написал второй абзац, то
>чтоб это перевод строки был учтен при записи в файл.
>Что я делаю (перед записью в файл):
>Код:
>$textarea= trim(str_replace("\n", "<br>", $textarea));
>Правильно ли я делаю? При просмотре файла вижу вот что:


Есть функция nl2br  (http://ru2.php.net/manual/ru/function.nl2br.php)


>Код:
>текст текст текст<BR>
><BR>
>текст текст текст
>Как сделать замену повторяющихся пробелов?
>Кстати, живой пример, когда в форуме создаешь новую тему, как обрабатываются поля?
>Хотя интересует мой пример, т.к. БД тектовый файл. Спасибо!


Почитай тут (http://php.spb.ru/php/regexp.html) тебе поможет

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "обработка форм текста"
Сообщение от MXM Искать по авторуВ закладки(ok) on 10-Сен-04, 22:15  (MSK)
Привет!
Подскажите, а так правильно:
$textarea=trim(preg_replace("'([\r\n])[\n]+'",'<BR>',$textarea));
$textarea=preg_replace("/ +/",' ',$textarea);
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру