Nettoyer le BBcode d'une chaine de caractère


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2046
Inscription: 8 Jan 2007

Nettoyer le BBcode d'une chaine de caractère

Message le Jeu Jan 07, 2010 11:37

Bonjour,

J'ai du bbcode dans une chaine de caractère, avez-vous une idée de la manière de virer tout ce qui se trouve entre '[' et ']' ?

Merci d'avance et bonne année à tous, bonne santé, bons scripts, bon classements etc...


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Nettoyer le BBcode d'une chaine de caractère

Message le Jeu Jan 07, 2010 12:09

essaye ca :
Code: Tout sélectionner
$chaine_out = preg_replace('/\[.*?\]/', '', $chaine_in);


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2046
Inscription: 8 Jan 2007

Re: Nettoyer le BBcode d'une chaine de caractère

Message le Jeu Jan 07, 2010 12:14

Hummppffff... Marche pas forty.

J'ai pas d'erreur particulière, mais ça ne change rien dans la page. Je vais voir de plus près ce preg_replace() merci pour ta réponse.


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Nettoyer le BBcode d'une chaine de caractère

Message le Jeu Jan 07, 2010 12:24

chez moi ca marche avec ce petit test :
Code: Tout sélectionner
echo preg_replace('/\[.*?\]/', '', 'une chaine avec crochets [bbcode]supprimés[/bbcode] [url]http://[/url]...');
//affiche : une chaine avec crochets supprimés http://...


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2046
Inscription: 8 Jan 2007

Re: Nettoyer le BBcode d'une chaine de caractère

Message le Jeu Jan 07, 2010 13:03

Ah ouais, mais en fait c'est plus compliqué que ça, parce que je tronque la chaine de caractère à 100, du coup la fonction ne peut pas identifier les limites voulues, certains BBcode étant tronqués en plein dedans (milieu d'URL par exemple, sans balise de fermeture) et donc pas supprimés.


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2046
Inscription: 8 Jan 2007

Re: Nettoyer le BBcode d'une chaine de caractère

Message le Jeu Jan 07, 2010 13:07

Remarque je dois pouvoir supprimer les bbcode avant de tronquer... Deux minutes j'essaie.


Meeuuuhhh
WRInaute passionné
WRInaute passionné
 
Messages: 2046
Inscription: 8 Jan 2007

Re: Nettoyer le BBcode d'une chaine de caractère

Message le Jeu Jan 07, 2010 13:12

Ouais ça a l'air de bien fonctionner, merci pour ton aide forty !!
Une reco :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité