Fork me on GitHub






rajouter automatiquement des liens ou autres avec le systeme de censure
Aspirant
Inscrit: 06/12/2010 23:38
Messages: 21
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

Posté le : 14/02/2012 20:21

Edité par Kris sur 21/02/2012 22:17:40
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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