Bij onderstaand voorbeeld worden alle niet toegestane woorden vervangen door een opgegeven teken in de tweede parameter (in dit geval '+') per karakter.
<?php
function scheldwoorden($tekst,$vervangteken='*') {
// Hier een klein arsenaal eventueel verboden woorden,
// je kan die uitbreiden zolang je fantasie rekt.
$woorden = array ( "kut","reet","aars","anus","kloot","dikzak","hoer","slet","teef","gerukt","bef","anaal",
"neuk","porno","lul","klote","ass","shit","fuck");
// Aantal woorden tellen
$aantal = count($woorden);
// Array aflopen
for ($a=0;$a<$aantal;$a++) {
// Bepalen hoeveel sterretjes (of ander opgegeven teken) er nodig zijn
// door het aantal letters te tellen
// Vervang het verboden woord door zijn sterretjes
$tekst = eregi_replace($woorden[$a], str_repeat($vervangteken,strlen($woorden[$a])), $tekst);
}
// Geef de gefilterde tekst weer.
return $tekst;
}
?>
<?php
function scheldwoorden($tekst,$vervangteken='*'){
// Hier een klein arsenaal eventueel verboden woorden,