Bonjour à vous,
J'aimerais pouvoir écrire du XML avec du PHP mais je rencontre des erreurs. Voici mon code :
<?php
header("Content-type: text/xml");
$app = App::getInstance();
$events = $app->getTable('Event')->all();
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<monthly>';
foreach($events as $event):
$xml .= '<event>';
$xml .= '<id>'.$event->id.'</id>';
$xml .= '<name>'.$event->name.'</name>';
$xml .= '<startdate>'.$event->startdate.'</startdate>';
$xml .= '<starttime>'.$event->starttime.'</starttime>';
$xml .= '<color>'.$event->color.'</color>';
$xml .= '</event>';
endforeach;
$xml .= '</monthly>';
echo $xml;
Et l'erreur que je rencontre : http://prntscr.com/cdqr0h
Merci à vous ;)
Salut Perfectos,
Le "header()" à l'air de poser problème, voici peut être une piste : http://stackoverflow.com/questions/11083084/alternative-to-headercontent-type-text-xml
D'après ce que j'ai compris il faudrai mettre le header juste avant l'affichage du xml.
/*** Partie traitement ***/
...
endforeach;
$xml .= '</monthly>';
/*** Partie affichage ***/
header("Content-type: text/xml");
echo $xml;