login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Filter met hoofdletters (Opgelost)

Offline micasa001 - 13/02/2008 23:23
Avatar van micasa001PHP interesse Momenteel heb ik mijn spam / filter werkende voor mijn forum. Dit is wat ik tot dusver heb:

  1. else if(preg_match("/,{$data->login},/i",$info->blocklist))
  2. print "<font color=red>{$info->login} Heeft je geblokkeerd</font>";
  3. else {
  4.  
  5. $_POST['subject'] = preg_replace('www','chips',$_POST['subject']);
  6. $_POST['subject'] = preg_replace('kut','chips',$_POST['subject']);
  7.  
  8.  
  9. $_POST['message'] = preg_replace('/</','&#60;',$_POST['message']);
  10. $_POST['message'] = str_replace("FUCK", "chips", $_POST['message']);
  11. $_POST['message'] = str_replace("fuck", "chips", $_POST['message']);
  12. $_POST['message'] = str_replace("FUCKER", "chips", $_POST['message']);
  13. $_POST['message'] = str_replace("fucker", "chips", $_POST['message']);
  14. $_POST['message'] = str_replace("shit", "chips", $_POST['message']);
  15. $_POST['message'] = str_replace("SHIT", "chips", $_POST['message']);
  16. $_POST['message'] = str_replace("kanker", "chips", $_POST['message']);
  17. $_POST['message'] = str_replace("kut", "chips", $_POST['message']);
  18.  
  19.  
  20. $dbres = mysql_query("SELECT `login` FROM `[users]` WHERE `login`='{$_POST['to']}'");
  21. if($recp = mysql_fetch_object($dbres)) {


Het probleem is nu echter nog het volgende. Als iemand bijvoorbeeld het woord 'shit' typt dan wordt het gefiltert maar typt iemand 'ShIt' dan niet.

Hoe is het op te lossen dat zowel hoofd als kleine letters direct worden meegefilterd.

Alvast bedankt.

5 antwoorden

Gesponsorde links
Offline skillat2 - 13/02/2008 23:57 (laatste wijziging 14/02/2008 00:01)
Avatar van skillat2 HTML beginner
  1. <?php
  2.  
  3. else if(preg_match("/,{$data->login},/i",$info->blocklist))
  4. print "<font color=red>{$info->login} Heeft je geblokkeerd</font>";
  5. else {
  6.  
  7. $_POST['subject'] = preg_replace('www','chips',$_POST['subject']);
  8. $_POST['subject'] = preg_replace('kut','chips',$_POST['subject']);
  9.  
  10.  
  11. $_POST['message'] = preg_replace('/</','&#60;',$_POST['message']);
  12. $_POST['message'] = str_ireplace("FUCK", "chips", $_POST['message']);
  13. $_POST['message'] = str_ireplace("fuck", "chips", $_POST['message']);
  14. $_POST['message'] = str_ireplace("FUCKER", "chips", $_POST['message']);
  15. $_POST['message'] = str_ireplace("fucker", "chips", $_POST['message']);
  16. $_POST['message'] = str_ireplace("shit", "chips", $_POST['message']);
  17. $_POST['message'] = str_ireplace("SHIT", "chips", $_POST['message']);
  18. $_POST['message'] = str_ireplace("kanker", "chips", $_POST['message']);
  19. $_POST['message'] = str_ireplace("kut", "chips", $_POST['message']);
  20.  
  21.  
  22. $dbres = mysql_query("SELECT `login` FROM `[users]` WHERE `login`='{$_POST['to']}'");
  23. if($recp = mysql_fetch_object($dbres)) {
  24. ?>
Offline Ultimatum - 14/02/2008 07:13
Avatar van Ultimatum PHP expert Of je maakt van alles kleine letters en gaat dan bekijken of het een woord is dat niet mag. En is een array met woorden die niet mogen niet makkelijker?

http://www.site...amp;id=645

Maakt niet zoveel uit het is meer wat je zelf makkelijker vind .
Offline Bart - 14/02/2008 08:13
Avatar van Bart PHP expert
micasa001 schreef:
Momenteel heb ik mijn spam / filter werkende voor mijn forum. Dit is wat ik tot dusver heb:

[..code..]

Het probleem is nu echter nog het volgende. Als iemand bijvoorbeeld het woord 'shit' typt dan wordt het gefiltert maar typt iemand 'ShIt' dan niet.

Hoe is het op te lossen dat zowel hoofd als kleine letters direct worden meegefilterd.

Alvast bedankt.
Sta ik tegen een muur te praten? Ik heb je al vaker gezegd dat wij geen ondersteuning bieden voor Criminals scripts.
Offline micasa001 - 14/02/2008 11:26
Avatar van micasa001 PHP interesse Dank jullie wel ik zal er gelijk eens naar kijken.

En betreft Quicky:

Citaat:
Momenteel ben ik aan het proberen een forum voor mijn website in elkaar te zetten, nou wil ik hiervoor gebruik maken van ee forum uit een andere source.

Bekijk

Het gaat hier dan ook niet om een criminals game maar om een FORUM. Dus graag alleen reageren als je ontopic blijft.

Alle andere wederom bedankt,
Offline b4nkr0bz0r - 14/02/2008 11:47
Avatar van b4nkr0bz0r PHP gevorderde de replace functies accepteren array's als eerste en tweede argument.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.272s