
28.08.2005, 22:42
|
|
блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
|
Итак, у меня есть файл (file.dat). В нем записываются все посты в виде
name0=имя0&post0=привет0&name1=имя1&post1=х*й&name2=имя2&post2=пока
Здесь просто, на форуме это будет выглядеть как
имя0 сказал "привет"
имя1 сказал "х*й"
имя2 сказал "пока"
Пока тут три поста, стереть один из них (напр. второй) просто - надо открыть вручную файл и удалить текст "&name1=имя1&post1=х*й" , а третий пост пронумеровать как второй, т.е. должно получиться в итоге
"name0=имя0&post0=привет&name1=имя2&post1=пока"
Но если их 50 постов, а мне надо удалить десятый, то придется перелопатить вручную оставшиеся 40 постов!
И как я вижу решение:
1)PHP загружает файл file.dat
2)Ищет в нем переменные и присвоенные им значения
3)Выводит html таблицу (столбцы - имя переменной, строки - ее номер, в ячейках непосредственно значение, которое можно было бы изменить, или уж просто удалить)
4)Мы в html выбираем, что хотим удалить, нажимаем submit, и отсылаем данные обратно PHP.
5)Скрипт убирает нужные переменные, из оставшихся обратно собирает и сохраняет файл file.dat.
Чего мне непонятно - каким образом заставить РНР скрипт разбить строку понятную флеш на переменные???
|