Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод текса из файла...
 
 автор: JESS   (28.03.2008 в 20:27)   письмо автору
 
 

Здравствуйте! К примеру у нас есть фаил и внем текст такой:

JESS::Datum::Page::Online::
MAMA::DAte::Page::Offline::

Как можно вывести текст, каждую сктрочку чтобы затем, лубую строчку можно было редактировать или удалить!

   
 
 автор: Atheist   (28.03.2008 в 21:27)   письмо автору
 
   для: JESS   (28.03.2008 в 20:27)
 

Тебе нужна система управления базами данных, а не это.

А ты, по-моему, специально не ищешь легких путей :)

А как строчка будет идентифицироваться? То ты получила таблицу, в которой каждая строка - строка твоего файла. Видишь строку #2 и хочешь удалить. Если передавать номер, то можно удалить не того, так как если кто-то удалит раньше, то выйдет, что на второй строчке третья.

   
 
 автор: JESS   (28.03.2008 в 23:15)   письмо автору
 
   для: Atheist   (28.03.2008 в 21:27)
 

Честно презднаться я ничего не поняла! Подкажите где ответ искать?!?!

   
 
 автор: Max Vasin   (28.03.2008 в 23:46)   письмо автору
 
   для: JESS   (28.03.2008 в 23:15)
 

в данном случае эффективнее будет работать через БД,
но если уж совсем неймется, то Вы действительно готовы к непредвиденным багам? (какие именно уже сказали)
то вот что сразу что в голову приходит (некий набросок алгоритма, что ли):
1. считываем в массив построково из файла.
2. как-то индифицируем строки (пусть будет id=имя).
3. "опустошаем" файл.
4. записываем в файл все строки, которые не содержат идентификатор.
так понятнее?))
----
Regards, Max Vasin.

   
 
 автор: JESS   (29.03.2008 в 00:03)   письмо автору
 
   для: Max Vasin   (28.03.2008 в 23:46)
 

Я так и думала, но вот как именно не знаю =(

   
 
 автор: Max Vasin   (29.03.2008 в 00:26)   письмо автору
 
   для: JESS   (29.03.2008 в 00:03)
 

1. считываем в массив построково из файла.
2. как-то индифицируем строки (пусть будет id=имя).
3. "опустошаем" файл.
4. записываем в файл все строки, которые не содержат идентификатор.
ответ на
1: смотри file()
2: записываем в переменную, к примеру, имя, которое встретится в строке, которую хотим удалить
3-4: смотри unlink(), fopen(), foreach() или цикл и strrpos()(помоему эта функция, смотри мануал), fwrite()
все. задача решена. всем спасибо.

----
Regards, Max Vasin.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования