Lord Ceiphas: bad words

Beitrag lesen

wie kann man gleich in der mysql-abfrage "bad words" ausschließen?
=> $result = mysql_query("select id, name, [...] AS person from guestbook where (???);
was gehört hier hinein um z.B. "shit" asuzuschließen?

thx
hubert

hmmm
bei nem select musst du halt vorher gegen ne wortliste vergleichen, die du via file() eingelesen hast. das ergibt ein array, das du simpel mit foreach() durchlaufen kannst

oder willst du das eintragen von bösen texten in dein gästebuch verhindern, so überprüfe den einzugebenden text mit der genannten methode, und führe den eintrag nur durch, wenn keines der genannten wörter auftaucht. doch sei vorsichtig... "shit" in einem text heisst nicht zwangsläufig, dass die person flucht... kann auh was ganz anderes bedeuten, oder zu nem ganz anderen wort gehören... ausserdem dann verwendet der bösewicht halt "sh1t" oder ähnliche konstrukte...