Bonjour,
j'aimerais avoir un peu d'aide sur la génération d'un fichier xml voici mon code :
Le fichier se génère bien mais je rencontre plusieurs petits problèmes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $badge = $_GET['badge']; date_default_timezone_set('Europe/Paris'); $date = date("d-m-Y"); $heure = date("H:i"); if(isset($_GET['badge'])){ $fp = fopen("log.xml", "a"); $_xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; $_xml ="<Passage numero=\"$badge\">\r\n\t<Date>".$date."</Date>\r\n\t<Heure>" .$heure. "</Heure>\r\n\t<Badge>" .$badge. "</Badge>\r\n</Passage>\r\n"; fwrite($fp, $_xml); fclose($fp); } ?>
- mon entête du fichier est généré a chaque foi que je recharge mon script or j'aimerais qu'il soit généré que lors de la création
- De manière globale, j'aimerais que lorsque mon script et rechargé, tous le contenue <passage> soit entre balise <description>
pour mieux comprendre :
Lorsque mon script génère mon fichier xml
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0" encoding="ISO-8859-1"?> <Description> <Passage numero="testbade1"> <Date>04-04-2014</Date> <Heure>09:38</Heure> <Badge>testbade1</Badge> </Passage> </Description>
Lorsque je recharge 3 fois mon script, j'aimerais que ça donne ça :
Code xml : 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 <?xml version="1.0" encoding="ISO-8859-1"?> <Description> <Passage numero="testbade1"> <Date>04-04-2014</Date> <Heure>09:38</Heure> <Badge>testbade1</Badge> </Passage> <Passage numero="testbade1"> <Date>04-04-2014</Date> <Heure>09:38</Heure> <Badge>testbade1</Badge> </Passage> <Passage numero="testbade1"> <Date>04-04-2014</Date> <Heure>09:38</Heure> <Badge>testbade1</Badge> </Passage> </Description>
Donc voila si vous pouvez me dire comment automatiser tous ça ! Merci d'avance
Partager