Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 21

Thema: Badwords

  1. #1
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    Badwords

    Ausgangssituation ist ein Gästebuch wo ich schimpfwörter auskommentieren will die man zuvor in der DB gespeichert hat
    PHP-Code:
    $badwords         explode(","$navi_set_now_[15]);
    $text         str_replace($badwords"***"$text); 
    problem ist jetzt die groß und kleinschreibung. In der Liste steht zB "Penner" wenn aber einer "PeNnEr" schreibt gehts durch klar.
    mach ich zb Text und sucharray alles kleinbuchstaben, findet ers zwar, aber der Ursprungstext ist ja dann alles klein und nicht orginal hat da jemand n Denkanstoß von euch, oder hat sich da jm schonmal mit befasst?

  2. #2
    Avatar von skooli
    skooli ist offline König
    registriert
    08-01-2006
    Beiträge
    958

  3. #3
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.695

    AW: Badwords

    Ich bin der Meinung, dass man solche Filter sehr einfach umgehen kann und sie deswegen nicht wirklich sinnvoll sind.

  4. #4
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    AW: Badwords

    hammer du bist der beste! Und PHP ist einfach klasse

  5. #5
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    AW: Badwords

    Zitat Zitat von kkapsner Beitrag anzeigen
    Ich bin der Meinung, dass man solche Filter sehr einfach umgehen kann und sie deswegen nicht wirklich sinnvoll sind.
    ja da kommen wir schon zum Problem, was ist mit "Pen ner", da gehts schief, aber ich kann ja schlecht leerzeichen extrahieren

    PS.: Irgendwie ist das Forum hier voller Bugs, wir momentan hier dran gearbeitet?

  6. #6
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.695

    AW: Badwords

    Noch schlimmer finde ich sowas wie "Lappennerz" (mir fällt gerade nicht besseres ein, aber du weißt hoffentlich, was ich meine), aus dem denn "Lap***z" wird.

  7. #7
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    AW: Badwords

    ok da kann man ja vor und hinter dem Badword n leerzeichen setzen, sodass er nur eigenständige worte implementiert

  8. #8
    Avatar von skooli
    skooli ist offline König
    registriert
    08-01-2006
    Beiträge
    958

    AW: Badwords

    badwords können auch am anfang vom text/satz und als letztes wort im satz auftauchen.

  9. #9
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    AW: Badwords

    stimmt, hmmmm echt verzwickt. Oder vor der prüfung ein leerzeichen vor und hinter dem prüfstring und danach wieder trim()

  10. #10
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    AW: Badwords

    gibts für arrays eigentlich auch so ne art SOUND LIKE wie bei mysql, falls Legastheniker zB. "Pener" schreiben

  11. #11
    Avatar von skooli
    skooli ist offline König
    registriert
    08-01-2006
    Beiträge
    958

    AW: Badwords

    http://php.net/manual/de/function.soundex.php
    ist aber wahrscheinlich zu ungenau für deinen zweck, dann eher
    http://www.php.net/manual/de/function.levenshtein.php

  12. #12
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.695

    AW: Badwords

    Soweit ich mich damit beschäftigt habe, sind diese Funktionen aber nur für die Englische Sprache geeignet.

    Zu den Leerzeichen: und was ist mit
    du "Penner"
    ?

    PS: Zum Glück hat das Forum sowas nicht... da könnten wir uns ja gar nicht über das Thema unterhalten.

  13. #13
    Avatar von skooli
    skooli ist offline König
    registriert
    08-01-2006
    Beiträge
    958

    AW: Badwords

    soundex schon, levenshtein ist ja nur string differenz, also unabhängig von der sprache.
    und prinzipiell muss man sowas mit regex machen und alle \W aus einem compare string entfernen

  14. #14
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    AW: Badwords

    Zitat Zitat von kkapsner Beitrag anzeigen
    PS: Zum Glück hat das Forum sowas nicht... da könnten wir uns ja gar nicht über das Thema unterhalten.
    Wohl wahr

    Man diese zu Anfang simpel geglaubte Funktion scheint doch komplex zu werden und dennoch nahe zu unerfüllbar, denn man kann nicht alles abdecken deprimierend

  15. #15
    Avatar von skooli
    skooli ist offline König
    registriert
    08-01-2006
    Beiträge
    958

    AW: Badwords

    Dir sind wohl die Satzzeichen ausgegangen, hier haste ein paar, sollten für ein paar Posts reichen:
    ......................................
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    ?????????????????????

Seite 1 von 2 12 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •