![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 3.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem.
Mam na stronce komentarze, ale czesto zdarza sie ze ktos mi doda dwa razy ten sam komentarz, chcialem jakos to zablokowac. Probowalem uzyczc $plik=fopen("plik.txt","a"); str_replace("$komentarz", "",$plik); // tutaj zapis do pliku czyli zeby zamienil w tekscie w pliku stary komentarz na nic a nowy dopisal, ale efekt taki ze nie dopisuje nowego ani nie kasuje starego, probowalem eregi ale tez nie znajduje komentarza w $plik mimo ze tam musi byc. Moze ktos widzi blad albo ma inny pomysl, z gory dzieki i pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie wiem czy wykrywanie tej samej treści jest dobre, bo ktoś może zmienić jakiś szczegół np. nie postawi kropki na końcu i będzie to samo - wpis się doda. Mam taki pomysł abyś zrobił blokowanie na adres IP, czyli w ten sposób aby nie mogło być dwóch takich samych wpisów z tego samego IP, tylko naprzemian. Pozdrawiam! -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 3.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
ale mi az takie dokladne sprawdanie nie potrzebne, tylko ze po wpisie zrobilem powrot i dane zostaja w formularzu i niektorzy klikaja jeszcze raz, takze wpisy mam identyczne.
I takie sprawdzanie tekstu wystarczylo by mi zupelnie, tylko ze nie dziala ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Acha w ten sposób, to tak zakładam że komenatrze masz są zapisywane do pliku. Hmm... no to możesz zrobic coś takiego po wciśnieciu dodaj komentarz(albo coś innego) skrypt będzie sprawdzał czy w stringu, konkretniej w pliku z komenatrzami występuje dany komentarz... Czyli można to zrobić przez eregi, mój zarys:
Domyślam się że zmienna komentarz to $_POST ![]() Pozdrawiam! -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 3.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
wielkie dzieki, pozdrawiam
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
a nie lepiej dodac sesje ?
i pozniej warunek
Ten post edytował AxZx 11.03.2005, 22:55:19 -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Cytat(AxZx @ 2005-03-11 21:31:06) a nie lepiej dodac sesje ? i pozniej warunek
Powinno być if zamist is. Co do sesji - racja lepsze ![]() -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
tak tak, powinno byc if:) juz poprawilem
co do sesji to jest to wystarczajace rozwiazanie na potrzeby takie jak przedstawil bruny, -------------------- aplikacje internetowe | Symfony
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:43 |