|
|
|
| Народ, подскажите как сделать.
Есть переменная $mess = str_replace("\n", "<br>", $mess);
В ней идет текст сообщения для гостевой книги.
Надо чтобы в начале каждой подстроки добавлялись пробелы( ). | |
|
|
|
|
|
|
|
для: vlad-on
(12.03.2006 в 17:37)
| | $mess = str_replace("\n", "<br> ", $mess);
а что мешает после <br> вставить парочку пробелов (или больше)? | |
|
|
|
|
|
|
|
для: elenaki
(12.03.2006 в 18:06)
| | Мешает следующее...
Переменная $mess это сообщение в гостевой книге. Если я делаю так как вы предлогаете (<br>  ), то получаеться, что перед первым абзацем нет отступа. Отступы начинаються со второго азаца. К тому же после конца сообщения в данном случае проскакивает ненужная пустая строка - а это портит внешний вид.
Возможно есть такая функция, которая отыскивае начало подстроки... ну или что нибудь еще в этом духе. | |
|
|
|
|
|
|
|
для: Vlad-on
(13.03.2006 в 20:18)
| | Сделайте так
<?php
$mess = str_replace("\n", "<br> ", " ".trim($mess));
?>
|
PS Приведите содержимое $mess если не сложно - мы же не знаем что в нём... | |
|
|
|
|
|
|
|
для: cheops
(14.03.2006 в 00:22)
| | Заработало. Огромное спасибо.
В $mess храниться сообщение для гостевой книги, которое в последствии записываеться в базу MySQL.
Если не сложно разьясните пожалуйста что означает
" ".trim($mess)
|
Еще раз спасибо. | |
|
|
|
|
|
|
|
|
для: cheops
(12.03.2006 в 19:49)
| | Символ ^ соответствует началу строки.
"^xy"
Такое выражение соответствует любой строке, начинающейся с xy.
Попробуй:
<?php
$mess = str_replace("^".$mess, " ".$mess, $mess);
?>
|
| |
|
|
|
|
|
|
|
для: Botwing
(14.03.2006 в 00:45)
| | Так не получится, необходимо использовать функции для регулряных выражений, т.е. вместо str_replace() - preg_replace(). | |
|
|
|