Autor Zpráva
Majo
Profil *
Zdravim.
Ako sa dá pomocou PHP odstrániť určité slovo z textu vloženého do TEXTAREA? Ide o to, že pred odoslaním tohto textu by som chcel zistiť, či neobsahuje niektore slová (napr. nadávky) a v prípade, že áno, tak toto slovo z textu odstrániť, prípadne nahradiť niečim iným (napr. tri bodky). Ďakujem
matthew
Profil
<?php
$text = str_replace("nadavka", "*CENSORED*", $text);
?>
Majo
Profil *
Ďakujem.
Ešte otázka. V texte to nahradí normálne, ale iba ak je tam "nadavka" avšak "NADAVKA" už nenahradí, nehovoriac o slove, kde je každé písmeno inej veľkosti.
SwimX
Profil
Majo
$text = ereg_replace("nadavka", "CENSURED", strtolower($text));

eště mě napadlo:
$text = eregi_replace("nadavka", "CENSURED", $text);

to i je incasesensitive
mila
Profil
$stop_words = array("paroubek", "rath", );
$text = str_ireplace($bad_words, "***", $text);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: