return array(false, false); } while ($data = fread($fp, 256)) { if (!xml_parse($xml_phraseur, $data, feof($fp))) { $r = array(xml_error_string(xml_get_error_code($xml_phraseur)), xml_get_current_line_number($xml_phraseur)); xml_parser_free($xml_phraseur); return $r; } } xml_parser_free($xml_phraseur); return true; } function get_xml_error_as_string($errors_array) { return "Erreur XML : " . xml_error_string($errors_array[0]) . " ligne " . $errors_array[1]; } include "../../TM/2/entete.php"; echo entete("Analyse d'un fichier XML d'annuaire"); echo "<body>"; $fichier = $_GET['fichier']; $resultat = lancer_phraseur($fichier); if (is_array($resultat)) { if ($resultat[0] === False) { echo "<div>impossible de lire le fichier '", $fichier, "'</div>"; } else { echo "<div>", get_xml_error_as_string($resultat), "</div>"; } } else { echo "<div>Le fichier XML ", $fichier, " est bien formé </div>"; } echo "</body>\n</html>\n";
<?php require_once "entete.php"; require_once "generer_html.php"; $links = array(array("rel" => "stylesheet", "type" => "text/css", "href" => "style.css")); echo entete("forum", $links); echo "<body>\n"; lancer_phraseur(FORUM_FILE); echo array_to_html($forum, $users); echo "<script type='text/javascript' src='voir_message.js'></script>\n"; echo "<script type='text/javascript' src='ajax.js'></script>\n"; echo "<script type='text/javascript' src='resultat_insertion.js'></script>\n"; echo "<script type='text/javascript' src='soumettre_reponse.js'></script>\n"; echo "</body>\n"; echo "</html>\n";