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&eacute; </div>";
}
echo "</body>\n</html>\n";
Exemple #2
0
<?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";