Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хранение нескольких строк в текстовом файле, Для последующего вывода в HTML--HELP! 
:(
    Опции темы
CPLUSPLUS
Дата 24.1.2005, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.10.2003

Репутация: -1
Всего: 2



Здравствуйте, дорогие друзья!
Не могли бы вы мне срочно ответить, как по-вашему, лучше хранить строки с переносами в текстовом файле для последующего вывода их из него в HTML?
То есть юзер из под виндов вводит свои строки, должно из сразу преобразовывать перед помещением в файл на <br>, или потом на лету выводить?
Как практически решают столь простую задачу разные уважаемые люди тут?
Премного благодарю за внимание.
PM MAIL   Вверх
Chuck
Дата 24.1.2005, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Сушня
**


Профиль
Группа: Эксперт
Сообщений: 442
Регистрация: 12.12.2003
Где: Узбекистан, Ташке нт

Репутация: нет
Всего: 9



Если у тебя файл имеет формат простой таблицы!
Скажем,
поле1|поле2|поле3
тогда \n & \r менять стоит до внесения в файл, иначе потеряются данные
поле1|пол\n
е2|поле3

Если же у тебя просто в файлах хранится по одной HTML страничке на файл, то менять можно после чтения файла!

P.S А вообще лучше всего юзать базу!
PM MAIL WWW GTalk   Вверх
CPLUSPLUS
Дата 24.1.2005, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.10.2003

Репутация: -1
Всего: 2



Премного благодарен за ответ.
Да, файл в виде таблицы по строкам значения и с разделителями.
Вопрос такой, что я точно не знаю особенности использования \n в Perl.
Если там он под винду ввел, то Perl под Юникс удалит оба символа при использовании замены с \n ?
Длина строки не будет ограничена?
А про базу -- я точно в них не смыслю и не знаю как поиск проводить. И MySQL разве будет быстрее работать?
Премного благодарен.
PM MAIL   Вверх
CPLUSPLUS
Дата 26.1.2005, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.10.2003

Репутация: -1
Всего: 2



А еще: броузер не подавится длинной строкой потом или потом ее надо разбивать?
Ответьте, очень прошу!
PM MAIL   Вверх
Chuck
Дата 26.1.2005, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Сушня
**


Профиль
Группа: Эксперт
Сообщений: 442
Регистрация: 12.12.2003
Где: Узбекистан, Ташке нт

Репутация: нет
Всего: 9



Цитата
Если там он под винду ввел, то Perl под Юникс удалит оба символа при использовании замены с \n

А тебе это и надо, только не удалять а менять, скажем, \n на <br>!
Цитата
Длина строки не будет ограничена?

Да не беспокойся за длину строки, она не имеет отпределенного размера!
Цитата
А про базу -- я точно в них не смыслю и не знаю как поиск проводить. И MySQL разве будет быстрее работать?

С базой работать гораздо удобнее и быстрее, так как тот же MySQL написан на Си, а Си со сторками работает шустрее, чем тот же перл! Во-вторых, в базах содержатся крутые алгоритмы поиска, вряд ли ты сможешь реализовать такой же в Перл!

Цитата
А еще: броузер не подавится длинной строкой потом или потом ее надо разбивать?

Ты видел большие тексты? захлебывает? нет! не беспокойся smile
Если тебе надо, то я могу написать тебе скриптик на перле для работы с базой, только сообзи мне, что тебе надо, по ПМ или по асе!



PM MAIL WWW GTalk   Вверх
CPLUSPLUS
Дата 26.1.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.10.2003

Репутация: -1
Всего: 2



Chuck
Большое спасибо за ответы.
Писать не надо, спасибо, я не совсем дурак (хотя можно так подумать из состава данной темы, я просто точно не знаю, будет ли под Юникс менять ВСЕ виндовые символы (ОБА) при использовании ОДНОГО \n).
Премного благодарен.
PM MAIL   Вверх
Chuck
Дата 26.1.2005, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Сушня
**


Профиль
Группа: Эксперт
Сообщений: 442
Регистрация: 12.12.2003
Где: Узбекистан, Ташке нт

Репутация: нет
Всего: 9



Но, все равно, на всяких пожарный сделай так
Код

$str=~s/\r//;
$str=~s/\n/<br>/;

PM MAIL WWW GTalk   Вверх
CPLUSPLUS
Дата 27.1.2005, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.10.2003

Репутация: -1
Всего: 2



Ну спасибо!
Поставил б репутацию, да постов маловато.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0444 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.