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