Je suis en train de faire une admin et je suis en train de permettre de rentrer du texte dans un texterea avec des balises pour écrire en gras, soulignes... (un peu comme ici).
J'ai donc créer une fonction parse (elle fonctionne très bien).
Maintenant, je souhaite rendre ces texte éditable et je suis en train de faire la fonction deparse... elle fonctionne bien sauf que je ne sais pas gérer les saut de lignes. Pour le moment, ma fonction deparse m'affiche les saut de lignes avec les balises
<br />, et je voudrais avoir de vrais saut de lignes...Ci joint un bout de code:
function unparse($content) {
$html = array(
'<italique>$1</italique>',
'<gras>$1</gras>');
$code = array(
'`<em>(.+)</em>`isU',
'`<strong>(.+)</strong>`isU');
$content = preg_replace($code, $html, $content);
// Retours à la ligne
$content =preg_replace('`<(br )/>`isU', '\n', $content);
$content =preg_replace('`<(br )/>`isU', '\n', $content);
$content = htmlspecialchars($content);
return $content;
}
Merci.ps: En éditant ce message, je retrouve bien les sauts de lignes et il n'y a pas comme chez moi
< br/> ou "\n"