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);
}
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
function 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 ;
	}
}
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
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