sur un projet que je réalise, j'autorise les membres à pouvoir éditer des fiches via du bbcode.
je souhaiterais réaliser un filtre au niveau des retours à la ligne dont voici les caractéristiques.
après avoir appliquer mon filtre bbcode je souhaite supprimer les <br/> qui se trouvent après les balises title qui elles sont gérées via le css.
Exemple
Code initiale
Code : Tout sélectionner
test
[h1] Titre[/h1]
suite texte
[h2]Titre 2[/h2]
suite
....
Code : Tout sélectionner
test
<h1> Titre</h1>
suite texte
<h2>Titre 2</h2>
suite
....
Code : Tout sélectionner
test
<br/>
<h1>Titre</h1>
suite texte<br/>
<h2>Titre 2</h2>
suite <br/>
....
....
function convertBR($text) {
$res = str_replace("\n", "<br/>", $text);
$res = preg_replace("/(<h1>|<h2>)(<br/>|\\n)*([a-zA-Z<\.)*/", "\\1\n\\3", $res);
return $res;
}
d'avance merci