Andreas Korthaus: Filter aus externer Datei beziehen

Beitrag lesen

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/