|
Форматирование текста на Perl для вывода в HTML страницах
|
|||
---|---|---|---|
#18+
Здравствуйте! Подскажите пожалуйста решение для корректного отображения текста в HTML страницах. Т.е. есть форма для ввода текста, мы текст сохранили например в БД и потом его выводим, к примеру как этот форум. В форме ввода мы делаем пробелы, несколько пробелов ставим, переводим коретку на новую строку и т.д. А вот когда этот текст размешаем в HTML таблице то он форматирование теряет, т.е. многочисленные пробелы отображаются к одиночный, перевод корретки строки не переводит и .т.д. Как быть? Сейчас выхожу из положения тем, что меняю \n на тег <br>. И вот еще проблема когда пользователь вводит последовательность символов бед пробелов т.е. к примеру $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ То потом растягивается таблица на длину этих симвлов. Применял от таких случаев модуль use Text::Wrap qw($columns &wrap); Но он кривой до безобразия и после его использования вообще текст к исходному внешнему виду привести тяжело. Такой вот вопрос. Буду очень благодарен за разъяснение. С уважением Сергей ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2004, 12:31 |
|
Форматирование текста на Perl для вывода в HTML страницах
|
|||
---|---|---|---|
#18+
serf2004... В форме ввода мы делаем пробелы, несколько пробелов ставим, переводим коретку на новую строку и т.д. А вот когда этот текст размешаем в HTML таблице то он форматирование теряет, т.е. многочисленные пробелы отображаются к одиночный, перевод корретки строки не переводит и .т.д. Как быть? Сейчас выхожу из положения тем, что меняю \n на тег <br>. ... Эта часть вопроса к методам сохранения в базе, а также к выводу информации средствами perl/php не относится. Используйте тэг <pre>...</pre>. Весь текст внутри этого тэга будет отображаться так, как его ввели, т.е. с исходными переносами и пробелами (например, так в этом форуме реализуется конструкция Код: plaintext
serf2004И вот еще проблема когда пользователь вводит последовательность символов бед пробелов т.е. к примеру..., То потом растягивается таблица на длину этих симвлов. Вы можете принять в качестве максимальной длины строки некую константу и в скрипте резать ее длину соответственно. Проблема заключается в том, что почти невозможно выбрать корректно эту константу. Она будет зависеть от разрешения экрана клиента, размера шрифта (если вы не установити фиксированный размер). Так, или иначе, именно эту проблему, похоже, прийдется решать на стороне клиента (JavaScript). ------------------------------------------------ Who is Fuck the Alise? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2004, 20:08 |
|
|
start [/forum/topic.php?fid=23&msg=32725641&tid=1479312]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 121ms |
0 / 0 |