PHP => XML écrire entre <root></root>
Bonjour,
Voila je suis complètement débutant en php je suis orienté Flash
et j'ai un petit problème avec du php
donc ma question(problème) est que je voudrai ecrire d'office dans mon xml
les balise <root> </root>, de les ecrire jai réussi
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <?
// Fonction pour l envoi des valeurs a Flash
FUNCTION Parse($variable,$valeur)
{
echo "&$variable=$valeur";
}
//----------------------------------------------
// Fonction pour ecrire $content dans un fichier
FUNCTION writeFile( $filename,$content )
{
@$fp = fopen( $filename, "a");
IF ( $fp )
{
fputs($fp,"<root>\n");
fputs($fp,$content);
fputs($fp,"</root\n");
fclose( $fp );
RETURN 1;
}
RETURN false;
}
//-----------------------------------------------
$NewMess=urldecode($NewMess);
// ON ecrit les nouvelle news
writeFile('Clips.xml',$NewMess);
// ON envoi une var de fin a flash
Parse("retour","1");
?> |
mais le probleme c'est quan je fait appelle a ma fonction dans Flash j'envoie le texte saisie dans Flash vers le PHP qui lui ecrie dans mon xml donc a chaque fois que jecrie une "news" il me met les <root>, or jaimerai quil ne me l'ecrive qu'une seule fois
Code:
1 2 3 4 5 6
| <root>
<news>salut salut</news><titre> salut1</titre>
<news>salut2 salut2</news><titre> salut12</titre>
</root> |
alors que pour linstant quan j'ecrie une news il me m'ecrie ça dans le xml
Code:
1 2 3 4 5 6 7 8 9 10
| <root>
<news>salut salut</news><titre> salut1</titre>
</root>
<root>
<news>salut2 salut2</news><titre> salut2</titre>
</root> |
j'espère que j'ai était asser claire merci beaucoup :):ccool: