Bonjour,
j'ai un méga prob que personne n'arrive à résoudre: je dois faire l'admin d'un site et notamment la mise à jour de fichier xlm, quand je clique sur mettre à jour ma fonction marche mais cela me rajoute des espaces en début et fin de texte, et surtout des antislashes devant les apostrophes
vous êtes ma dernière chance: please!
mes fonctions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function recupFlashDroite($str){ $str = str_replace("\"," ",$str); return($str); }une partie de mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21function majTexte($page,$lang,$texte){ $filename = '../xml/'.$page.'_'.$lang.'.xml'; //echo '1'; $contenu = '<?xml version="1.0" encoding="UTF-8" ?> <root> <maPage> <monTexte> '.$texte.' </monTexte> </maPage> </root>'; $pppp=recupFlashDroite($contenu); if (!$handle = fopen($filename,'w')) { echo 'impossible d\'ouvrir le fichier'; exit; } if (fwrite($handle,$contenu )=== false) { echo 'impossible d\'ecrire dans le fichier'; exit ; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 if (isset ($texte)) { majTexte("services","fr",$texte); $xml = simplexml_load_file("../xml/services_fr.xml"); $var = $xml->maPage->monTexte; //include ("../include/inc_inc.php"); echo ' <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top"><h4 id="titre_h4">Modifier Services (en Français)</h4> <form name="formu" method="post" action="index2.php?page=services&erreur=1"> <input type="hidden" name="lang" value="fr" /> <div align="center" id="titreTexte"> Entrez votre texte : <br> <textarea id="monTexte" cols="52" rows="20" name="textej">'; echo $var[0]; echo'</textarea> <br>
merci d'avance![]()
Partager