Problème avec apostrophe..
Posté : 04 mai 2015, 21:22
Bonjour,
Voilà, j'essaye de récupérer un texte html et le formater pour obtenir un texte normal mais pour les mots avec apostrophe j'ai ce code html et alors et ça donne ça : "L'orange" --> "Lorange"
Et si j'ai le code html "L\'orange" alors ça donne ça: "L\orange"
J'ai modifié deux fois le cms et les éditeurs d'articles visiblement utilisais pas le même formatage ce qui explique les différences.
Et ci-dessous mon code pour formater le texte.
Au final, mon code html est bien formaté en texte sauf pour les apostrophes...
Voilà, j'essaye de récupérer un texte html et le formater pour obtenir un texte normal mais pour les mots avec apostrophe j'ai ce code html
Code : Tout sélectionner
'Et si j'ai le code html "L\'orange" alors ça donne ça: "L\orange"
J'ai modifié deux fois le cms et les éditeurs d'articles visiblement utilisais pas le même formatage ce qui explique les différences.
Et ci-dessous mon code pour formater le texte.
Code : Tout sélectionner
$line = "".$download->ddescription."";
$line = strip_tags($line);
$line = html_entity_decode($line);
$line = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $line);
$line = preg_replace('~&#([0-9]+);~e', 'chr("\\1")', $line);
$line = preg_replace('(\n|\r|\t)',' ',$line);
$line = preg_replace('/\s\s+/', ' ', $line);
$line = preg_replace('/(\')/', '', $line);