Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jeśli dany tekst zawiera słowo... to... JAK ?
i-rockerz
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 16.09.2009
Skąd: Rzeszów

Ostrzeżenie: (10%)
X----


Witam. Mam nastepujący problem.

Jak napisać funkcję, która wykona odpowiednie polecenie, gdy w danym tekście (np w zmiennej $TEXT) znajdzie się słowo np. sex ?

np.
  1. $text = ('Jesteś sexowna');


i mechanizm filtrujący wyświetla odpowieni komunikat.


chodzi mi o filtrację serwisu dla najmłodszych. Proszę o pomoc (IMG:style_emoticons/default/sad.gif)



Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




if strpos().
ew. str_replace i wywalasz.
Go to the top of the page
+Quote Post
MateuszS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. if(eregi('sex',$tekst)) {
  2. $tekst=str_replace('sex','[cenzura]',$tekst);
  3. echo $tekst;
  4. } else {
  5. echo $tekst;
  6. }


albo

  1. <?
  2. $array=array('zlo','zleee'); //zle slowa
  3. $tekst='zlo jest we mnie zleee';
  4. foreach($array as $key) {
  5. if(eregi($key,$tekst)) {
  6. $tekst=str_replace($key,'[cenzura]',$tekst);
  7. }
  8. }
  9. echo $tekst;
  10. ?>


Ten post edytował MateuszScirka 21.11.2009, 21:16:01
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




@MateuszScirka -> mniej optymalnie się nie dało?!?
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: 2.10.2025 - 05:10