Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jeśli dany tekst zawiera słowo... to... JAK ?
Forum PHP.pl > Forum > Przedszkole
i-rockerz
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 sad.gif



Spawnm
if strpos().
ew. str_replace i wywalasz.
MateuszS
  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. ?>
Spawnm
@MateuszScirka -> mniej optymalnie się nie dało?!?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.