Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] cenzura
-Gość_Cenzor_*-
post
Post #1





Goście







Jak napisac skrypt cenzury (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) np. Kots pisze "Lubie mame ale ejst głupia i śmierdzi" i chcesz zeby słowa "głupia" i "śmierdzi" zamieniły sie na "****" jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Poszukaj na forum, było dużo razy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) poza tym zainteresuj się:
- str_replace" title="Zobacz w manualu php" target="_manual
- strtr" title="Zobacz w manualu php" target="_manual
- preg_replace" title="Zobacz w manualu php" target="_manual
- i pochodne...
Go to the top of the page
+Quote Post
AcidBurnt
post
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


http://pl.php.net/str_replace i pochodne...


edit:

otworzylem kilka okien i czytalem, nie widzialem ze juz to napsiales ;p

Ten post edytował AcidBurnt 9.06.2006, 18:47:18
Go to the top of the page
+Quote Post
-Jaaa-
post
Post #4





Goście







Co oznacza taki komunikat (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Cytat
Warning: preg_replace(): Delimiter must not be alphanumeric or backslash in C:\Apache2\htdocs\butterfly\panel\test.php on line 253
Go to the top of the page
+Quote Post
-jaaa-
post
Post #5





Goście







Spoko już sobie sam poradziłem
Go to the top of the page
+Quote Post
mario
post
Post #6





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


mozesz uzyc takiego kodu np.

  1. <?php
  2. $szukaj = array('głupia', 'śmierdzi');
  3. $zamien = array('***', '***');
  4. $tresc = str_replace($szukaj, $zamien, $tresc);
  5. ?>
Go to the top of the page
+Quote Post
pEbE
post
Post #7





Grupa: Zarejestrowani
Postów: 106
Pomógł: 3
Dołączył: 21.03.2006
Skąd: Sosnowiec

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


Lepiej uzyc str_ireplace, ktore nie zwraca uwagi na wielkosc liter
Go to the top of the page
+Quote Post
mario
post
Post #8





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


str_ireplace jest dostepne dopiero w php 5
Go to the top of the page
+Quote Post
PhoenixPL
post
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.06.2006

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


Można też uzyć str_replace robiąc to w taki sposób:

  1. <?php
  2. $szukaj = array('[Gg][Łł][Uu][Pp][Ii][Aa]', '[Śś][Mm][Ii][Ee][Rr][Dd][Zz][Ii]');
  3. $zamien = array('***', '***');
  4. $tresc = str_replace($szukaj, $zamien, $tresc);
  5. ?>

Spowoduje to wyłapanie wszystkich kombinacji słowa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
mario
post
Post #10





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


też można, a ja proponuje napisanie pętelki która pobierze dane nt. słów do ocenzurowania, rozbije je na znaki, a następnie wklei tak rozbite kombinacje do tablicy. Nie ma sensu ręcznie robić czegoś co można zrobić "automatem" :-)
Go to the top of the page
+Quote Post
-Gość-
post
Post #11





Goście







Ja polecam funkcję str_ireplace. Dostępna jest tylko w PHP5, gdy nie używasz PHP5 możesz ściągnąć PHP_Compatc (czy jakoś tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) - jest to zbiór funkcji które są dostępne w PHP5 ale są napisane w PHP4. Bardzo przydatna biblioteka!
Go to the top of the page
+Quote Post

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: 23.08.2025 - 02:19