Mam problem z zapisem danych z xml przetworzonych przez simplexml. O ile samo odczytanie xml'a nie stanowi problemu to już zapis do logu.txt tak...
<?php function zapisz() { $dane = "$dzisiaj;$foo->id;$foo->frequency;$foo->power;$foo->capacitance\n"; $file = "zrzuty/log.txt"; } $xml = simplexml_load_file('odczyty/001.xml'); foreach ($xml->meter as $foo) zapisz(); $xml = simplexml_load_file('odczyty/015.xml'); foreach ($xml->meter as $foo) zapisz(); $xml = simplexml_load_file('odczyty/065.xml'); foreach ($xml->meter as $foo) zapisz(); ?>
plik xml:
<!-- XML API v0.2 --> - <Strofoss> <meter> <id>001</id> <frequency>56.766</frequency> <power>227.653</power> <capacitance>15.233</capacitance> </meter> </Strofoss>
Chciałem sobie trochę ułatwić życie dlatego wyodrębniłem do function zapisz() powtarzalne procedury, ale w logach zaczęło się pojawiać tylko takie coś:
Kod
;;;;
jak pod każdym odczytaniem xml'a było to co w zapisz() log wyglądał prawidłowo.
Kod
2010-11-15 7:40:00;001;56.766;227.653;15.233