Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на PHP

Выпуск № 247
от 28.10.2004, 19:20

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 400
Отправлено ответов: 842
Активность: 210.5 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Strory
Статус: Опытный
Общий рейтинг: 163.87
URL: МУАТ
Телефон: +7 (845-3) 54-16-74
[Подробней >>]
mellisa
Статус: Доверительный
Общий рейтинг: 127.63
[Подробней >>]
КиберТварь
Статус: Опытный
Общий рейтинг: 191.24
[Подробней >>]
 
Vril
Статус: Доверительный
Общий рейтинг: 193.33
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 397. хочу пояснить: у меня всего лишь дом. страница даже можно сказать маленькое резюме, размер всего файла (без сообщений в гостевой) порядка 2-4 кг. пишу скрипт для сохранения сообщений - ... .... делает он следующее: 1) пропускает все что есть в файле ... (ответов: 4)

Вопросов: 1, ответов: 4


 Вопрос № 397

хочу пояснить: у меня всего лишь дом. страница даже можно сказать маленькое резюме, размер всего файла (без сообщений в гостевой) порядка 2-4 кг. пишу скрипт для сохранения сообщений - ... .... делает он следующее:
1) пропускает все что есть в файле - это важно, а то сотрет все...
2) записывает в конец файла сообщение (чтобы сообщения не были слишком длинные ставлю ограничение )...
3) увеличивает счетчик сообщений на 1.
а как теперь вывести на экран все сообщения??? что-то я неправильно делаю, у меня либо выводится сам код файла :() либо ошибки.....


Приложение:


Вопрос отправлен: 25.10.2004, 19:17
Отправитель: coder

[Следующий вопрос >>] [Список вопросов]

Отвечает Strory

Доброе время суток, coder!
Т.к. вопрос чисто гипотетический (а без исходников он таковым и является), то и на точность ответа он претендовать не может. Здесь нужно решить несколько проблем:
1) найти в файле базу сообщений. Решить можно так: запихиваем все сообщения в одну строку и эту строку суём в конец файла. Теперь читаем последнюю строку и, voila, база у нас в руках.
2) разгрести получившуюся свалку. Решение: придумываем базе какой-нить формат, который позволит определить "who is who" например так:
||::ID::Date::Author::Message::||::ID::Date::Author::Message::||
теперь режем эту строку с помощью explode по разделителю "||" и получаем несколько строк, в каждой из которых содержится одна запись гостевухи. Затем каждую строку режем по разделителю "::" и получаем всё остальное.
3) теперь дело за дизайном :)

Ответ отправлен: 26.10.2004, 13:49
Отправитель: Strory


Отвечает mellisa

Приветствую Вас, coder!
Смотри приложение.

Приложение:

Ответ отправлен: 25.10.2004, 20:53
Отправитель: mellisa


Отвечает КиберТварь

Доброе время суток, coder!
если сможешь пришли мне оба файла на мейл я посмотрю что можно сделать.

Ответ отправлен: 26.10.2004, 11:31
Отправитель: КиберТварь


Отвечает Vril

Добрый день, coder!
"Какой такой павлин-мавлин?"(С)
Во-первых:
Что за "файл"? Это файл где хранятся данные в специальном формате или скрипт или html-ка? Обьясни по-человечьи.
Во-вторых:
Насколько я понял задачу поставленую перед тобой, то твой подход несколько .. перректальный что ли..
Если ты хочешь сделать простенькую БД на основе файла (хотя нафига это если есть XML и просто БД...), то сохраняй все сообщения через уникальный разделитель - к примеру через один раз сгенерированную md5 строчку. Файл у тебя маленький, так что читай содержимое файла полностью с помощью file_get_contents, далее получи массив с помощью функции explode, а уже с массивом делай что хошь.
Добавление новой записи я думаю тоже тривиально:

Приложение:

Ответ отправлен: 26.10.2004, 10:03
Отправитель: Vril



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (24)
C / C++ (15)
Perl (7)
Builder / Delphi (17)
Pascal (19)
Basic / VBA (7)
Java / JavaScript (6)
PHP (18)
Криптография (7)
WinAPI (16)
Радиоэлектроника (12)
Пользователю
Windows 95/98/Me (39)
Windows NT/2000/XP (59)
"Железо" (36)
Поиск информации (20)
Администратору
Windows NT/2000/XP (35)
Linux / Unix (15)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (6)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.





http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться

В избранное