Fork me on GitHub

Rapport de message :*
 

rajouter automatiquement des liens ou autres avec le systeme de censure

Titre du sujet : rajouter automatiquement des liens ou autres avec le systeme de censure
par swakk sur 14/02/2012 20:21:42

bon, j'ai un niveau en php de j+1
donc, ma solution est pathétique

mais elle marche
le but est de mettre selon certains termes un liens (ou autres chose a la place)
hors, le systeme de censure ne gere qu'un seul mot de remplacement

donc, on met la liste des termes a intercepter dans le systeme de censure
on edite le fichier class/texsanitizer/censor/censor.php
apres $patterns[] = "/(^|[^0-9a-z_]){$bad}([^0-9a-z_]|$)/siU"; on met tout ce que l'on veut modifier

ca donne dans mon cas: (par exemple
if ($bad == 'swakk')
{
$replacements[] = "\1  [url=www.scooterchinois.FR/userinfo.php?uid=1]SWAKKANOBI[/url]  \2" ;
$text preg_replace($patterns$replacements$text);

 }

if (
$bad == 'gy6')
{
$replacements[] = "\1 [url=www.GY6.FR/]GY6[/url] \2" ;
$text preg_replace($patterns$replacements$text);

 }    
            
if (
$bad == 'nforto')
{
$replacements[] = "\1 nico \2" ;
$text preg_replace($patterns$replacements$text);

 }                    



            }
        }
        return 
$text;
    }
}

?>


bon, si c etait du turbo pascal, j'aurais lu un fichier avec les termes, et n'aurait pas fais ce truc, mais pas le choix pour l'instant

en faisant ainsi, il ne faut pas que dans le texte de remplacement, on retrouve le texte remplacé

je suis tres ouvert a toutes 'nombreuse et faciles' améliorations
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

47 Personne(s) en ligne (37 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 47 | Plus ...