Script de censure

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Script de censure

Message le Lun Déc 25, 2006 13:41

Bonjour,

Tout d'abord, joyeux Noël à tous !
Je suis à la recherche d'un script de censure pour les pages de mon site.
Je n'ai rien trouvé sur google...
En connaissez-vous un ?

Merci.


medium69
WRInaute accro
WRInaute accro
 
Messages: 2182
Inscription: Sam Mai 07, 2005 9:36

Message le Lun Déc 25, 2006 14:29

Tu peux le faire toi-même...

Il te suffit de créé une liste de mots interdit et de faire une recherche sur les texte soumis.

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Lun Déc 25, 2006 14:50

Je ne vois pas ce que tu veux dire...
Avec une base de donnée ? Et comment faire pour remplacer les mots interdits par d'autres mots ?

ferkcap
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Sam Jan 14, 2006 15:05

Message le Lun Déc 25, 2006 15:01

str_replace en php

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Lun Déc 25, 2006 15:09

Ok, je vais voir ça.
Merci.


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5181
Inscription: Jeu Oct 20, 2005 19:47

Message le Lun Déc 25, 2006 16:01

PackRef a écrit:str_replace en php

+1


medium69
WRInaute accro
WRInaute accro
 
Messages: 2182
Inscription: Sam Mai 07, 2005 9:36

Message le Lun Déc 25, 2006 17:04

Audiofeeline a écrit:
PackRef a écrit:str_replace en php

+1


Pas d'accord car pas assez efficace...
str_replace va remplacé les chaine de lettre y compris à l'intérieur d'un mot.

Ex.
pour interdire "non",

il va remplacé
:arrow: non par ***
:arrow: Non par Non
:arrow: sinon par si***

il faut utilisé les regex comme par exemple :
Code: Tout sélectionner
$texte = 'ceci est un texte comportant des mots interdit tel que je veux pas cette expression, ni ce mot et encore moins ce mot interdit absolument.';

$texteCensure = preg_replace('/\b(je veux pas cette expression|mot|interdit)\b/i', ' ****** ', $texte); // i pour ne pas tenir compte de la casse ; se méfier avec é et É dans ce cas pas de prise en compte

echo $texteCensure

// ceci est un texte comportant des mots ****** tel que ****** , ni ce ****** et encore moins ce ****** ****** absolument.


medium69
WRInaute accro
WRInaute accro
 
Messages: 2182
Inscription: Sam Mai 07, 2005 9:36

Message le Lun Déc 25, 2006 19:06

la regex que je t'indiquais n'est pas assez restrictive, en particulier si le mot à censuré comporte une lettre accentuée au début ou à la fin.
De même il ne tient pas compte si le mot est au début ou à la fin de la chaine.

Voici la bonne regex
Code: Tout sélectionner
preg_replace('/^|\b|\s|\(|\'(je veux pas cette expression|mot|interdit)\b|\s|\)|,|$/i', ' ****** ', $texte);


* edit Petite erreur de code rectifiée *
Dernière édition par medium69 le Mar Déc 26, 2006 22:13, édité 1 fois.

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Lun Déc 25, 2006 19:11

Je vais essayé ceci, merci !


medium69
WRInaute accro
WRInaute accro
 
Messages: 2182
Inscription: Sam Mai 07, 2005 9:36

Message le Lun Déc 25, 2006 19:25

tiens moi au courant d'un éventuel bug

Je me sers de ce genre de regex pour mon site

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Mar Déc 26, 2006 16:07

Je suis pas sûr que tu comprennes quel script je cherche (ou je n'arrive pas à faire fonctionner ton script :) ).
J'ai ce texte :
Bienvenue sur le site Blabla.com, n'hésitez pas à nous laisser vos impressions dans le livre d'or, merci.

Je voudrais que la censure le remplace par :
Bienvenue sur le site Blabla.com, n'hésitez pas à nous laisser vos impressions dans le <a href="livredor.php">livre d'or</a>, merci.

ferkcap
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Sam Jan 14, 2006 15:05

Message le Mar Déc 26, 2006 16:51

Quel rapport alors avec la censure ?

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Mar Déc 26, 2006 17:04

Ben en fait, ça remplace un mot par un autre... Pour dans mon cas créer des liens.
Mais le script de medium69 fonctionne avec des variables venant d'une base de donnée, tandis que moi je cherche un script pour une page déjà faite, pour remplacer dans du texte.

ferkcap
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Sam Jan 14, 2006 15:05

Message le Mar Déc 26, 2006 17:19

Bin si ta page est déjà faite alors fait le à la mano, si ta page est dynamique alors faut effectivement utiliser les variables.

Sinon, ne parle pas de censure mais de liens automatique et cherche du côté de autolink.php ;)

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Mar Déc 26, 2006 17:32

Ben je vais voir pour autolink.php, merci !

Script de censure

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités