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
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?php
  2.  
  3. ######### ZNAJDZ #########
  4. $kom[1] = wordwrap($kom[1], 50, &#092;" \", 1);
  5. $kom[2] = wordwrap($kom[2], 50, &#092;" \", 1);
  6.  
  7. ######### ZAMIEN NA #########
  8. // MODIFI BY TIRAETH
  9. function cenzura($zmienna)
  10. {
  11. $file = file($newspath.'cenzura.txt');
  12. for($i=0; $i<count($file); $i++)
  13. {
  14. $slowo = $file[$i];
  15.  
  16. // zamieniamy slowo na cenzurowane (tylko dwa znaki - pierwszy i ostatni);
  17. $zamiana = $slowo{0};
  18. $ostatnie = substr($slowo, -1);
  19. $wielkosc = strlen($slowo);
  20. $wielkosc--;
  21. $wielkosc--;
  22. for($a=0; $a<$wielkosc; $a++);
  23. {
  24. $zamiana.='*';
  25. }
  26. $zamiana.=$ostatnie;
  27. // koniec
  28.  
  29. $zmienna = str_replace($znak, $zamiana, $zmienna);
  30. }
  31. return $zmienna;
  32. }
  33. // MODIFI BY TIRAETH
  34. $kom[1] = wordwrap($kom[1], 50, &#092;" \", 1);
  35. $kom[1] cenzura($kom[1]);
  36. $kom[2] = wordwrap($kom[2], 50, &#092;" \", 1);
  37.  
  38. ?>


Plik cenzura.txt powinien wyglądać tak:
Kod
kurka
malpa
debil
admin

Czyli każde słowo w nowej linii. Plik ten powinien być w katalogu z PSNews'em (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Tiraeth 20.11.2004, 14:22:20
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: 8.10.2025 - 16:32