Hi!
Mal vorab ein kleiner Hinweis: http://dict.leo.org/?search=founded
(zu wahsaga:)Des is mir zu umständlich
(zu Anton:)Ich hab' die Wörter bereits in einem Array
Willst Du die Wörter jetzt in einem PHP-Array speichern, oder nur eine plain-text Liste?
Ich will es ungefähr so haben:
$filter_txt=??????;
$filter_founded=0;
$filter=array($filter_txt); //bzw. $filter=$filter_txt;
for ($n=0; $n<count($filter); $n++) { if (eregi($filter[$n], $text)) $filter_founded=1; }
blicke nicht durch was Du da genau vorhast ;-)
Ich würde es etwa so probieren:
<?php
function blacklist_match($msg) {
foreach (file('filter.txt') as $badword) {
if (strpos($msg, rtrim($badword)) !== FALSE) return TRUE;
}
return FALSE;
}
if (blacklist_match($_POST['message'])) {
// Wort auf blacklist in Nachricht gefunden
}
?>
'filter.txt' müsste entsprechend so aussehen:
wort1
wort2
wort3
...
Allerdings ist das nicht sonderlich effizient.
Grüße
Andreas
--
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/