En me baladant sur le net g trouve cette 'petite' fonction qui me transform comme il faut ma textarea en HTML (nb : grace au bbcode)
//------------------------------------------------------------
function bbcode_standard ($texte)
//------------------------------------------------------------
// gestion du texte
//------------------------------------------------------------
{
$bbcode= array (
"/\[b\](.+?)\[\/b\]/si",
"/\[i\](.+?)\[\/i\]/si",
"/\[u\](.+?)\[\/u\]/si",
"/\[url\]http:\/\/www\.(.+?)\[\/url\]/si",
"/\[url=http:\/\/www\.(.+?)\](.+?)\[\/url\]/si",
"/\[url\]http:\/\/(.+?)\[\/url\]/si",
"/\[url=http:\/\/(.+?)\](.+?)\[\/url\]/si",
"/\[url\]www\.(.+?)\[\/url\]/si",
"/\[url=www\.(.+?)\](.+?)\[\/url\]/si",
"/\[url\]ftp:\/\/(.+?)\[\/url\]/si",
"/\[url=ftp:\/\/(.+?)\](.+?)\[\/url\]/si",
"/\[url\]irc:\/\/(.+?)\[\/url\]/si",
"/\[url=irc:\/\/(.+?)\](.+?)\[\/url\]/si",
"/\[url\](.+?)\[\/url\]/si",
"/\[url=(.+?)\](.+?)\[\/url\]/si",
"/\[img\](.+?)\[\/img\]/si",
"/\[img=(.+?)\](.+?)\[\/img\]/si",
"/\[font=(.+?)\](.+?)\[\/font\]/si",
"/\[color=(.+?)\](.+?)\[\/color\]/si",
"/\[size=(.+?)\](.+?)\[\/size\]/si",
"/\[code\](.+?)\[\/code\]/si",
"/\[email\](.+?)\[\/email\]/si",
"/\[email=(.+?)\](.+?)\[\/email\]/si"
);
$htmlcode= array (
"$1",
"$1",
"$1",
"
http://www. $1",
"$2",
"
http:// $1",
"$2",
"www.$1",
"$2",
"
ftp:// $1",
"$2",
"irc://$1",
"$2",
"
http:// $1",
"$2",
"",
"",
"$2",
"$2",
"$2",
"
$1
",
"$1",
"$2"
);
return(preg_replace($bbcode,$htmlcode,nl2br(htmlentities($texte))));
}
mais j'arrive pas à trouver la fonction qui fait l'inverse si vous avez une idée ?
infod supp: en fait la personne saisie son texte dans la textarea, puis je l'enregistre dans ma BD au format HTML, cependant si la personne remodifie son texte je voudrai que cela s'affiche dans la textarea de la meme maniere qu'elle avait ecrit au départ
Afficher la suite