Registreren

    Informatie

    Het is heel gemakkelijk om lid te worden. Door je gegevens op te geven op de registratie pagina ontvang je automatisch een email met je inlog gegevens.

  • Registreer je hier

Aanmelden

    Informatie

    Omdat je niet aangemeld bent is het gebruikerspaneel niet beschikbaar. Vul hiernaast je gegevens in om gebruik te maken van het gebruikerspaneel.

Aanmeldformulier


Scheldwoordenfilter

PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is in 1994 ontworpen door Rasmus Lerdorf, een senior software engineer bij IBM. Destijds was de taal duidelijk geïnspireerd door Perl.

Aanvankelijk stonden de letters PHP voor Personal Home Page (de volledige naam was Personal Home Page/Forms Interpreter, PHP/FI). Sinds PHP 3.0 is de betekenis een recursief acroniem geworden: PHP: Hypertext Preprocessor.

Scheldwoordenfilter

Berichtdoor Theo » 03 Sep 2008 20:52

Inleiding
Je hebt mensen die zich niet weten te beheersen op het internet en gaan schelden in bijvoorbeeld je gastenboek. Dit is niet netjes, maar het gebeurt wel. Om het gastenboek toch schoon te houden kunnen we woorden censureren.


Het script
Het script bestaat uit een functie genaamd filter(). Deze kun je op je pagina zetten of includen. De functie ziet er als volgt uit:

PHP
Code: Alles selecteren
<?php
function filter
($invoer)
{
   // Woorden die gefilterd moeten worden
   $stout = array(
      "idioot" => "niet zo lief persoon",
      "seks" => "s***",
      "porno" => "p****"
      );
   foreach($stout as $nietlief => $wellief )
   {
      $invoer = preg_replace('#'.preg_quote($nietlief,'#').'#i',$wellief,$invoer);
   }
   return $invoer;
}
?>


Gebruik
Voordat je het script kunt gebruiken die je wat in te stellen. Namelijk welke (scheld)woorden je wilt filteren. Eerst geef je het woord op wat niet toegestaan is, en achter de => zet je het vervangende woord. Dit kunnen ook sterretjes zijn.

Vervolgens kun je de functie aanroepen en toepassen op een stuk tekst. Dit doe je als volgt:

PHP
Code: Alles selecteren
$tekst = filter($tekst); 


Voorbeeld
Een voorbeeld verduidelijkt elke situatie.

PHP
Code: Alles selecteren
<?php
$tekst 
= "Jorn is een idioot!";
 
$tekst 
= filter($tekst);
 
echo $tekst
;
 
// De output zal zijn: Jorn is een niet zo lief persoon!
?>
Theo
Oprichter
 
Berichten: 1795
Geregistreerd: 11 Jun 2005 17:43
Woonplaats: in_array()

Terug naar PHP



Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast


cron