ilch Forum » Allgemein » HTML, PHP, SQL,... » Badwordfilter für Shoutbox und für Reg.

Geschlossen
  1. #1
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    Wäre das Möglich und falls wie mach ich das?:)

    Danke;)
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    vollstr3cker Mitglied
    Registriert seit
    12.02.2007
    Beiträge
    1.399
    Beitragswertungen
    0 Beitragspunkte
    ich glaub das sowas im bbcode2 drin ist
    ####################
    ## hier geht's zu apex designs,
    # meinem digitalen Portfolio
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    ok werd´s mal testen:)
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    Habs zwar installiert aber das geht nur für Forum.
    Aber ich möchte es auch für shoutbox und Anmeldung.

    Weiss jemand wie ich das mache?;)
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mit bbcode in der Shoutbox gehts auch dort, wie du das bei der Anmeldung meinst ist mir nicht ganz klar. Außerdem bringen Badwordfilter nicht so viel, man kann "böse" Wörter auch immer in entstellter Form schreiben.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Mit bbcode in der Shoutbox gehts auch dort, wie du das bei der Anmeldung meinst ist mir nicht ganz klar. Außerdem bringen Badwordfilter nicht so viel, man kann "böse" Wörter auch immer in entstellter Form schreiben.

    es geht ja nur um bestimmte namen...schimpfwörter sind mir sowas von egal:).

    Geht halt nur um einen bestimmt namen und den möchte ich unterbinden zunge

    Zur Anmeldung:

    Wenn einer diesen bestimmten Nick nimmt,wird er halt ganz einfach nicht zugelassen oder sowas;)


    Zuletzt modifiziert von Tully am 13.06.2007 - 18:20:04
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Jo und das funktioniert irgendwie nicht bei mir

    wenn ich das einfüge

    $blockedname = array('name1', 'name2', ...);
    foreach ($blockedname as $bn) {
     if (strcasecmp($bn,$name) == 0) $ch_name = false;
    }



    Zuletzt modifiziert von Tully am 13.06.2007 - 18:26:26
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Ich zitiere mal zwinker

    Parse error: parse error, unexpected '.', expecting ')' in /var/www/web2/html/include/contents/user/regist.php on line 49
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    $blockedname = array('name1', 'name2');
    foreach ($blockedname as $bn) {
     if (strcasecmp($bn,$name) == 0) $ch_name = false;
    }


    So vielleicht?^^
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    muss ich mich jetzt schämen? :X

    Jo klappt Danke:P
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Nö.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    DOCH!
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    *schäm*

    Aber das ist schon komisch...hab en paar namen eingefügt aber der "blocked name" wird trotzdem registriert. o0
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja dann wäre ich mit schämen dran, ich teste das nochmal.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Ja dann wäre ich mit schämen dran, ich teste das nochmal.

    Jup mach das zwinker
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    edit:

    Wenn man den "Blocked Name" benutzt , blockt er ihn erst aber wenn man dann aktualisiert funktionierts trotzem.
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also ich habs getestet und es hat einwandfrei funktioniert, es steht halt da, dass der Name schon vergeben ist, aber man kann sich nicht registrieren.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Also ich habs getestet und es hat einwandfrei funktioniert, es steht halt da, dass der Name schon vergeben ist, aber man kann sich nicht registrieren.


    Hm...kannst ja gerne mal testen bei mir aber davor schau dir mal regist.php bitte an

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
    
    if ( $allgAr['forum_regist'] == 0 ) {
      # user duerfen sich nicht registrieren.
        $title = $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
      $design->header();
        $tpl = new tpl ( 'user/login' );
        echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
        $tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
        $design->footer();
      exit ();
    }
    
    switch ( $menu->get(2) ) {
      default :
          $title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> &raquo; </b><a class="smalfont" href="index.php?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1 );
        $design->header();
            $tpl = new tpl ( 'user/regist' );
            $tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
            $design->footer();
          break;
        
        case 2 :
          $name = '';
        $email = '';
        if (!empty($_POST['nutz'])) {
             $name = escape($_POST['nutz'],'string');
        }
        if (!empty($_POST['email'])) {
              $email = escape($_POST['email'],'string');
        }
        
        $ch_name = false;
        $xname = escape_nickname($name);
        if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
          $ch_name = true;
        }
    	$blockedname = array('loool','blubb');
    foreach ($blockedname as $bn) {
     if (strcasecmp($bn,$name) == 0) $ch_name = false;
    }
        
        if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false OR chk_antispam('regist') == false) {
          $title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> &raquo; </b><a class="smalfont" href="index.php?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
            $design->header();
              if (empty($name) OR empty($email)) {
                $fehler = $lang['yourdata'];
              } elseif ($name != $xname) {
            $fehler = $lang['wrongnickname'];
          } elseif ($ch_name == false) {
                $fehler = $lang['namealreadyinuse'];
              } elseif (chk_antispam('regist') == false) {
                $fehler = 'Falscher Antispam';
              }
              $tpl = new tpl ( 'user/regist' );
          $tpl->set('name', $name);
          $tpl->set('email', $email);
          $tpl->set('ANTISPAM', get_antispam('regist',1) );
              $tpl->set_out('FEHLER', $fehler, 1);
              if ( $allgAr['forum_regist_user_pass'] == 1 ) {
                $tpl->out(2);
              }
              $tpl->out(3);
        } else {
              $pass = genkey(8);
          if (!empty($_POST['pass'])) {
            $pass = escape($_POST['pass'], 'string');
          }      
          user_regist ($name,$email,$pass);
          
          $tpl = new tpl ('user/regist' );
              $title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> &raquo; </b><a class="smalfont" href="index.php?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
              $design->header();
              $tpl->set_out ( 'NAME', $name, 4 );
        }
            $design->footer();
          break;
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja sieht richtig aus, gibt ja nicht viel verkehrt zu machen.
    Allerdings müsste man deine Seite kennen um es zu testen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Ja sieht richtig aus, gibt ja nicht viel verkehrt zu machen.
    Allerdings müsste man deine Seite kennen um es zu testen.


    www.softnyx.de
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also lool ließ sich registrieren, blubb nicht.
    Ich hab den Antispam bei mir nicht drin, aber eigeltich dürfte es daran nicht liegen, wenn ich loool in meine Liste reinsetze, kann ich den Namen auch nicht registrieren.


    Zuletzt modifiziert von Mairu am 15.06.2007 - 14:15:39
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    hmmm wieso?:P

    Wenn ich z.B. anstatt
     loool , ?´123öä#ö#ä!"§!"§$§$)=
    als blocked name einsetzen würde es auch gehen?

    Zuletzt modifiziert von Tully am 15.06.2007 - 14:16:38
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Jetzt existiert der Name eh und man kann sich nicht registrieren, ich kann nur sagen bei mir gehts und dass ich es nicht wirklich erklären kann wenn es woanders nicht geht, ich bin kein Profi.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Tully Mitglied
    Registriert seit
    09.06.2007
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    Wenn du kein Profi bist ,wer dann?;)
    Egal es geht war mein Fehler ...bin zu dumm zum lesen:'(
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten