Forum


Suchen Forum RSS RSS2 SuchenSuchen Mitgliederliste Mitgliederliste RegistrierenRegistrieren ProfilProfil Login


Info: Der Forenbetrieb wurde leider eingestellt.

Gehe zu: » Forum » PHP und MySQL » REG_EMPTY

Seite: 1

Thema
Autor
REG_EMPTY
Beitrag von deserteagle am: 08.08.2008 19:04:20

Hi,

Und schon wieder ein Problem -.-

Und zwar habe ich ein badwordFilter eingebaut!

Hier der code
PHP-Code:
function badword($text) { $file = implode("", file("js/badword.txt")); $match = explode(" ", $file); $error = FALSE; $text = strtolower($text); if(count($match) > 0) { foreach($match as $badword) { $error = eregi($badword, $text); if($error) break; } } if ($error) { return false; } else { return true; } }

Und wenn jetzt keine Badwords sind dann kommt folgende meldung:
Zitat:
Warning: eregi() [function.eregi]: REG_EMPTY in l:wampwwwfifindexincludesfunctions_.inc.php on line 483


Ach ja wenn ein badword drinn ist geht alles, und sonst geht es auch immer - nur wenns richtig ist dann kommt diese fehlermeldung aber es funkt trotzdem.


Dieser Beitrag wurde schon 1x bearbeitet.
Zuletzt am 08.08.2008 19:05:35 von deserteagle.


deserteagle
Benutzer

Beiträge: 106
OFF PN Schicken
AW: REG_EMPTY
Beitrag von PAS am: 08.08.2008 19:40:39

Hi,
so hätte ich es gemacht:
PHP-Code:
<?php function badword($text = null) { $file = implode("", file("badword.txt")); $match = explode("\r\n", $file); if (in_array($text, $match)) { return false; } else { return true; } } ?>


PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage
AW: REG_EMPTY
Beitrag von PAS am: 09.08.2008 11:18:21

Hi,
hier der Code falls nur ein Teil von $text übereinstimmen muss:
PHP-Code:
<?php function badword($text = null) { $file = implode("", file("badword.txt")); $match = explode("rn", $file); $return = true; if (count($match) > 0) { foreach($match as $such) { if (strpos(strtolower($such), strtolower($text)) !== false) { $return = false; break; } } } return $return; } ?>


Gruss Patrick


Dieser Beitrag wurde schon 1x bearbeitet.
Zuletzt am 09.08.2008 11:19:37 von PAS.


PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage

Seite: 1



Statistik
Statistik
Es wurden insgesamt 3838 Beiträge geschrieben.
Wir haben 11050 registrierte Mitglieder.
Der neueste Benutzer ist Maurice - Forum Beta³ - Bug melden