Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » обработка форм текста на PHP

Ответить
Настройки темы
обработка форм текста на PHP
MXM MXM вне форума

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


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


[s]Исправлено: Prisoner, 3:10 6-09-2004[/s]

Отправлено: 17:25, 05-09-2004

 

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$TxtOut = preg_replace('/\s+/', ' ', nl2br(trim($Txt)))
Есть некоторого рода избыточность (+), но ночью, на вскидку больше ничего придумать не смог .

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 03:23, 06-09-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

MXM MXM вне форума Автор темы

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите, а так правильно:
$textarea=trim(preg_replace("'([\r\n])[\n]+'",'<BR>',$textarea));
$textarea=preg_replace("/ +/",' ',$textarea);

Отправлено: 22:21, 10-09-2004 | #3


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Неа. А объяснять что да как - долго, поэтому призываю почитать доки по регулярным выражениям (лучше Perl-совместимым). Хотя бы на php.net в разделе доков.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 04:27, 11-09-2004 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » обработка форм текста на PHP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как получить перевод текста с запросом из PHP Neu-iskatell Вебмастеру 5 13-02-2009 12:05
PHP и XML | Обработка неалфавитных символов Coutty Вебмастеру 6 17-12-2008 10:42
[решено] Сохранение текста в PHP. DaRiYs Вебмастеру 11 28-04-2008 15:04
Вывод текста по колличеству слов PHP Ginger Вебмастеру 19 10-12-2004 11:59
обработка и отправка форм MXM Вебмастеру 3 29-01-2004 19:18




 
Переход