TiGeR
Roarr!!!
Enregistré le 16/01/2003
Messages: 3794
Non connecté
|
Ajouté le : 27/06/2003 22:33
Message :
Cki serait bien pour un système de censure, c'est un mode "intelligent"
Par exemple, le mot "con" que l'on veut remplacer par ***
Déjà problème pour les mots du genre "conrad" qui afficherait ***rad, donc il faut que le mot soit isolé.
Après ça amène encore un pb: dans "con", le mot que je viens d'écrire n'est pas isolé puisqu'il est encadré par des ", donc faut que le système de censure marche quand le mot à censurer n'est pas entourer par des lettres. Ainsi "con" affichera "***" et conrad restera conrad.
Après autre problème, plus fréquent, ceux qui écrivent c-o-n pour éviter la censure. Là on peux corriger ça mais il faut que la censure marche lorsque les caractères entre les lettres ne soient pas des caractères alphanumériques. Ainsi: c-o-n renvoit *-*-* ou ***, alors que "mouCrON" renverra bien le bon mot non censuré.
Après on peut mettre aussi des smileys entre les lettres, et là bah ça fait appel à des caractères alphanumériques entre balises...
Mais là ça commence à devenir vraiment compliqué alors moi j'opte pour l'avertissement, et si récidive, le ban
Moi sur mon forum, j'ai réalisé une fonction qui gére les 3 premiers cas, en identifiant le mot à censurer à peu près comme ça: [^a-zA-Z0-9]C[^a-zA-Z0-9]*O[^a-zA-Z0-9]*N[^a-zA-Z0-9]... Enfin c'est un peu plus compliqué que ça, et j'ai pas le code exactement en tete, mais c'est du style. Ceux qui s'y connaissent un peu dans les expréssions régulières PHP comprendront l'idée
Pour les autres, ça équivaut à une chaine "CON" précédé et terminé obligatoirement pour un caractères alphanumériques, et dont il y a l'existence possible entre les mots de caractères alphanumériques. Ca repére par exemple: -con-, c-o-n, c o n,... mais pas: moucron, conrad,...
Après, je ne sais pas si ces types de requetes sont importantes et nuirait à la vitesse du forum ou non... Mais déjà ce n'est pas du sql!
*** Message édité par TiGeR le 27/06/2003 22:35 ***
CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF
|