kostenloser Webspace werbefrei: lima-city


Badwords filter hilfe by biLo

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    Ich hab hier ne badwords filter.
    Hab aus irgendwo au?em internet tut seite.


    function BadwordFilter($text)
    {
    	$Badwords = array("dumm", "test");
    	foreach($Badwords as $Badword)
    	{
    		$text = str_replace($Badword, str_repeat("*piep*", strlen($Badword)), $text);
    	}
    	return $text;
    }


    Mein problem ist ich will das es mit mysql l?uft
    beispiel hier:
    $Badwords = array("dumm", "test");
    beispiel wie kann ich machen das es mehr wird also wenn ich in der mysql dumm, test, doof (na klar 3 spalten) drinne habe, soll es da auch so stehen.

    HILF???? ^^
    mfg biLo
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Auch wenn der Quelltext nicht mehr viel mit dem eignetlichen Quelltext zu tun hat d?rftest du ihn verstehen! :wink:
    Ich hoffe, dass das ganze auch funktioniert, denn das habe ich gerad so runtergeschrieben!

    function badwords($text) {
      $query = mysql_query ("SELECT * FROM `bla`");
      while ($result = mysql_fetch_array($query)) {
        $text= str_replace($result["badwort"], $result["ersatz"], $text);
      }
      return $text;
    }
  4. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    aber... brauch den nicht?

    $Badwords = array("dumm", "test");

    foreach($Badwords as $Badword)

    EDIT: oder kennt ihr ne tut daf?r :P



    Beitrag ge?ndert am 13.10.2005 11:01 von bilo

  5. aber... brauch den nicht?

    $Badwords = array("dumm", "test");

    foreach($Badwords as $Badword)

    EDIT: oder kennt ihr ne tut daf?r :P



    Beitrag ge?ndert am 13.10.2005 11:01 von bilo

    lol
    Das kam aber fr?h. Also die Antwort von dir. :D

    Nein, brauchst du nicht, denn dasselbe macht die Funktion "mysql_fetch_array ()".
  6. bei Arrays hei?t es:

    foreach($Badwords as $Badword){

    $text = str_replace($Badword, str_repeat("*piep*", strlen($Badword)), $text);

    }

    bei mysql:

    while ($result = mysql_fetch_array($query)) {

    $text= str_replace($result["badwort"], $result["ersatz"], $text);

    }
  7. Autor dieses Themas

    bilo

    bilo hat kostenlosen Webspace.

    ach da ist ja ne "while" sorry ... mein fehler :biggrin:

    ya sorry lucas... brauchte den dann doch net mehr.. =P
    dann doch wieder :fart:


    EDIT: Rechtschreibfehler =D

    Beitrag ge?ndert am 16.10.2005 23:18 von bilo
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!