Problème conversion xhtml vers Rtf

Bountard Messages postés 15 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 13 juillet 2005 - 5 juil. 2005 à 11:42
Bountard Messages postés 15 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 13 juillet 2005 - 5 juil. 2005 à 11:43
Bonjour à tous,

Je réalise en ce moment une page php permettant de réaliser à partir
d'une page avec FCKEditor (traitement de texte sur page WEB) un
document au format RTF. La tâche n'est pas facile, mais elle est
interessante.



Voila un bout de mon code :



$doc_buffer = str_replace("","\\ul", $doc_buffer);

$doc_buffer = str_replace("","\\b", $doc_buffer);

$doc_buffer =
str_replace("","\\i",
$doc_buffer);

//$doc_buffer = str_replace("text-decoration: line-through;","", $doc_buffer);

$doc_buffer = str_replace("","", $doc_buffer);



$doc_buffer = str_replace("<sub>","\\sub ", $doc_buffer);

$doc_buffer = str_replace("</sub>"," ", $doc_buffer);

$doc_buffer = str_replace("<sup>","\\super ", $doc_buffer);

$doc_buffer = str_replace("</sup>"," ", $doc_buffer);



$doc_buffer =
str_replace("
","\\pard\\ql\\li0\\ri0\\widctlpar\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0
{", $doc_buffer);

$doc_buffer =
str_replace("
","\\pard\\qc\\li0\\ri0\\widctlpar\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0
{", $doc_buffer);

$doc_buffer =
str_replace("
","\\pard \\qr
\\li0\\ri0\\widctlpar\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0
{", $doc_buffer);

$doc_buffer =
str_replace("
","\\pard \\qj
\\li0\\ri0\\widctlpar\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0
{", $doc_buffer);

$doc_buffer = str_replace("
"," \par }", $doc_buffer);





J'ai cependant un problème, FCKEditor génère du code Xhtml il me semble, et pour faire ceci :




<li> un</li>
<li>deux</li>

ou



<ol>
<li> un</li>
<li>deux</li>
</ol>
il génère les memes balises pour ainsi dire, pour la première :





<li>un</li>

<li>deux</li>



et pour la deuxième :



<ol>

<li>un</li>

<li>deux</li>

</ol>



Je traite peut être mal le problème, puisque je remplace balise par
balise, mais je ne vois pas comment faire autrement, si quelqu'un
pouvait m'éclairer, merci d'avance.

1 réponse

Bountard Messages postés 15 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 13 juillet 2005
5 juil. 2005 à 11:43
Problème de mise en page, le problème c'est pour mettre des puces ou une numérotation comme dans l'editeur de message ici même .
0
Rejoignez-nous