![]() |
Привет!
Ситуация: имеется форма с различными полями, с textarea. Значения полей формы передаются скрипту, который записывает их в файл. Вопрос: как обработать значение textarea, в частности, удалить, если есть пробелы в начале и конце текста, заменить два и более пробелов на один, записать в файл текст с учетом его написания, т.е. если пользователь написал сначала один абзац, далее через строку написал второй абзац, то чтоб это перевод строки был учтен при записи в файл. Что я делаю (перед записью в файл): Код:
$textarea= trim(str_replace("\n", "<br>", $textarea)); Код:
текст текст текст<BR> Спасибо! [s]Исправлено: Prisoner, 3:10 6-09-2004[/s] |
Код:
$TxtOut = preg_replace('/\s+/', ' ', nl2br(trim($Txt))) |
Подскажите, а так правильно:
$textarea=trim(preg_replace("'([\r\n])[\n]+'",'<BR>',$textarea)); $textarea=preg_replace("/ +/",' ',$textarea); |
Неа. А объяснять что да как - долго, поэтому призываю почитать доки по регулярным выражениям (лучше Perl-совместимым). Хотя бы на php.net в разделе доков.
|
Время: 10:24. |
Время: 10:24.
© OSzone.net 2001-