Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PsNews] baaaaad words :P, zakrywanie bluzgoff :D
Mamber
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 25.10.2004

Ostrzeżenie: (0%)
-----


Witam!
Mam problem a zarazem prośbę. Prowadzę dość często odwiedzany serwis, newsy są komentowane w dużej liczbie. Niestety ponieważ nie siedze przed monitorem 24h na dobe, jest dużo bluźnierstw, a nie moge zbanować wiekszości adresów ip, ponieważ użytkownicy korzystają z tej samej sieci i skrypt odczytuje wspólne ip, w przeciwieństwie do innych skróptów. Czy istenieje możliwość zrobienia uaktualnienia z możliwością blokady słów i lepszym "czytnikiem" ip?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


W liniach 99-107 masz funkcje filtrujace dane które pochodza z formularza.
wstaw tam:
  1. <?php
  2. $komentarz=str_replace( $BrzydkieSlowa, '&%@#', $komentarz);
  3. ?>
i wszystkie brzydkie słowa które umiescisz w tablicy:
  1. <?php
  2. $BrzydkieSlowa=array( 'brzydkie_slowo_1','brzydkie_slowo_2','brzydkie_slowo_3' );
  3. ?>
zamieni ci na "&%@#"
Tabice oczywiscie musisz umiescic gdzies powyzej funkcji str_replace" title="Zobacz w manualu PHP" target="_manual ktora zamienia te slowa.

Proponuje tam wstawic jeszcze inne zabezpieczenia:
-ograniczenie maxymalnej ilosci znakow w komentarzu
-usuwanie nadmiernej ilosci enterów i spacji
-przelamywanie do nowej lini dlugich wyrazow
-zabezpieczenie przed ponownym wyslaniem tego samego komentarza kilka razy pod rzad
-sprawdzenie poprawnosci adresu e-mail
-itp
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 12:43