PHP ver gevorderde |
|
Ik ben bezig met een scheldwoorden functie :
<?php
$woorden[] = "klootzak";
$woorden[] = "pedofiel";
$woorden[] = "dierensex";
$woorden[] = "sex";
$woorden[] = "porno";
$woorden[] = "kut";
$woorden[] = "kanker";
$woorden[] = "slet";
$woorden[] = "hoer";
for( $i=0;$i<count($woorden);$i++ ) {
$zin = eregi_replace($woorden[$i], "***", $zin);
}
?>
<?php $woorden[] = "klootzak"; $woorden[] = "pedofiel"; $woorden[] = "dierensex"; $woorden[] = "sex"; $woorden[] = "porno"; $woorden[] = "kut"; $woorden[] = "kanker"; $woorden[] = "slet"; $woorden[] = "hoer"; for( $i=0;$i<count($woorden);$i++ ) { } ?>
etc
Maar nu wil ik kijken of er ook 1jaar/18jaar in staat dus mijn vraag :
Hoe kan ik kijken of er bijvoorbeeld in dit bericht een combo van scheldwoorden in staat :
"Een aap heeft sex met een 4jarig kind".
Dus stel er staat alleen 4jarig in is het best, staat er sex in word et veranderd naar ***, staat er sex en 4jarig in krijg je een foutmelding.
|