locust19
25.11.2009, 15:08
нужно выдать в флекс с PHP как xml код
я испробывав следующее не пойму в чем дело! Флекс вообще ничего не принимает с PHP. Методом тыка понял что как только echo или print используется, так и флекс не воспринимает даже предстоящий код xml
<?php
$zufallfaelle = rand(1,2);
$monate = array("Jan", "Feb", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
echo htmlspecialchars('<?xml version="1.0" encoding="utf-8"?><statistik>');
for($x=0; $x<$zufallfaelle; $x++)
{
$zufallbenutzer = rand(100,1000);
echo htmlspecialchars("<Monat><name>".$monate[$x]."</name><anzahl>".$zufallbenutzer."</anzahl></Monat>");
}
echo htmlspecialchars("</statistik>");
?>
<?xml version="1.0" encoding="utf-8"?>
<statistik>
<Monat>
<name>Jan</name>
<anzahl>1350</anzahl>
</Monat>
<Monat>
<name>Feb</name>
<anzahl>1000</anzahl>
</Monat>
<Monat>
<name>Dec</name>
<anzahl>1200</anzahl>
</Monat>
</statistik>
я испробывав следующее не пойму в чем дело! Флекс вообще ничего не принимает с PHP. Методом тыка понял что как только echo или print используется, так и флекс не воспринимает даже предстоящий код xml
<?php
$zufallfaelle = rand(1,2);
$monate = array("Jan", "Feb", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
echo htmlspecialchars('<?xml version="1.0" encoding="utf-8"?><statistik>');
for($x=0; $x<$zufallfaelle; $x++)
{
$zufallbenutzer = rand(100,1000);
echo htmlspecialchars("<Monat><name>".$monate[$x]."</name><anzahl>".$zufallbenutzer."</anzahl></Monat>");
}
echo htmlspecialchars("</statistik>");
?>
<?xml version="1.0" encoding="utf-8"?>
<statistik>
<Monat>
<name>Jan</name>
<anzahl>1350</anzahl>
</Monat>
<Monat>
<name>Feb</name>
<anzahl>1000</anzahl>
</Monat>
<Monat>
<name>Dec</name>
<anzahl>1200</anzahl>
</Monat>
</statistik>