Salut,
J'ai essayé les fonctions htmlspecialchar() et htmlentities()... Mais
je n'ai rien trouvé de pertinent et efficace. Finalement j'ai écrit
cette fonction parce que j'en avais marre de chercher une fonction qui
fasse ce que je veux.
Mais si vous avez des suggestions, je suis toujours prenneur.
Mon problème : Je voulais enregistrer un texte avec tous les caractères
qu'il peut comporter dans une BDD MySQL et je voulais le reprendre pour
pourvoir l'afficher ensuite...
_ _ _ _ _ _ VOILA MA SOLUTION _ _ _ _ _ _
/* Cette fonction renvoie le texte reformaté de façon à ce qu'il soit affichageable sur une page HTML */
function texteToHTML($texte){
// Modèle, c'est pour moi, rien à faire dans un code 'pro', histoire de copier-coller
// $texte = preg_replace('!!', '&', $texte);
$texte = preg_replace('!\"!', '"', $texte);
$texte = preg_replace('!\'!', '´', $texte);
$texte = preg_replace('!\t!', ' ', $texte);
$texte = preg_replace('!<!', '<', $texte);
$texte = preg_replace('!>!', '>', $texte);
$texte = preg_replace('!€!', '€', $texte);
$texte = preg_replace('!,!', '¸', $texte);
$texte = preg_replace('!¤!', '¤', $texte);
$texte = preg_replace('!°!', '°', $texte);
$texte = nl2br($texte);
return $texte;
}
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
LNP...
pour vous...
http://manuelpayet.free.fr