![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Witam, gdy chce usunąć np. komentarz ($comment[] = '1[N]Nick[N]Treść[N]Numer identyfikacyjny[N]data z mktime')
To usuwa mi tylko kilka liter a na końcu robi bałagan w pliku, czy może mi ktoś powiedzieć jak inaczej moge usunąć jeden wybrany rekord tablicy? (bez wpisywania w nawiasy kwadratowe rekordu) Tak samo jest gdy chce usunąć z pliku tekstowego zbanowane IP to robi się coraz krótsze a na samym dole robią się kopie... Dziękuję, Babcia@Stefa -------------------- Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Ja póki co nie za bardzo rozumiem co chcesz osiągnąć. Może jakiś przykład/ fragment kodu?
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Jest problem taki że zapisuje date ( mktime() ) przy tworzeniu komentarza do wpisu razem z komentarzem, i później podczas wyświetlania komentarzy jest sprawdzane czy czas komentarza minoł (np. if($komentarz[5] < mktime()-1000) )
I jeśli już usuwa wpis to usuwa linijkę (raczej przesówa) na koniec pliku i na końcu dodaje znak ?> Przykład przed usunięciem:
A po:
Tutaj wyjaśnienie tablicy: identyfikator artykułu, treść, nick komentującego, ocena, identyfikator komentarza, czas w formacie mktime() Lub inaczej (nie zawsze tak samo). Naprawde musze już używać xml'a? Nie będzie się dało tego naprawić? ![]() (Skrypt pisałem sam od zera) @edit Poprawiłem post. Dziękuję, Babcia@Stefa Ten post edytował Babcia@Stefa 10.02.2007, 10:10:27 -------------------- Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Proszę wykorzystywać odpowiednie BBCode, w innym przypadku wątek zostanie zamknięty.
-------------------- 404
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
1. Pobierasz zawartość pliku
2. Usuwasz komentarz, zbanowane IP, czy co tam chcesz 3. Otwierasz plik z parametrem w a nie r+ (fopen" title="Zobacz w manualu php" target="_manual) 4. Zapisujesz do pliku zmodyfikowaną zawartość Ten post edytował Kicok 10.02.2007, 14:29:32 -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Kicok, a dlaczego z parametrem ,,w" a nie morze być ,,r+"?
Bo właśnie otwietam z parametrem ,,r+". @edit Już wiem ![]() Dziękuję, Babcia@Stefa Ten post edytował Babcia@Stefa 10.02.2007, 14:38:14 -------------------- Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:16 |