Ik zag dat er op deze site ook een scheldwoordenfilter zat alleen worden dan de scheldwoorden vervangen door sterretjes.. Heeft iemand misschien een script waar ze een foutmelding als er scheldwoorden worden ingevoerd. Zodat mensen niet op de site **** zien staan..?
ik vond het volgende script op een andere site maar ook hier vervangt hij het scheldwoord met een * maar hier is wel gewerkt met een .dat bestand. Kan iemand me misschien vertellen hoe ik dit script kan veranderen naar i.p.v een sterretje te laten zien, de foutmelding laten zien dit woord is niet geldig?
<?php
$invoer = fopen("scheldwoorden.dat", "r") or die ("kan scheldwoorden.dat niet openen!");
while (!feof($invoer)) {
$scheldwoorden[] = rtrim(fgets($invoer, 1024));
}
fclose($invoer);
if (count($scheldwoorden) > 1) {
for ($i = 0; $i < count($scheldwoorden) - 1; $i++) {
$sterretje = "";
for ($n = 0; $n < strlen($scheldwoorden[$i]); $n++) $sterretje .= "*";
$filter = ""; // hier moet je tekst komen die je wilt filteren!
$filter = eregi_replace($scheldwoorden[$i], $sterretje, $filter);
}
}
?>
?
Onbekende gebruiker
16-08-2004 22:19
[quote][quote]Maar weet je toevallig ook hoe je een een .dat bestand waar allemaal scheldwoorden in staan kan includen??