j'ai un petit problem avec mes fichiers xml. ça fonctionne en local mais que je met les fichier sur le serveur plus rien ne s'affiche. Normalement la récursive doit parcourrir le fichier xml pour afficher un simple menu texte.
fichier php:
$xml = simplexml_load_file('inc_xml/menu.xml');
//print_r ($xml);
RecurseXML($xml);
//RECURSIVE _____________________________________
function RecurseXML(&$xml)
{
foreach($xml as $part)
{
if($part->children()<>NULL)
{
if (isset($_SESSION['log']))
{
if ($part['attr']=='log')
{
echo "<a href='".$_SERVER['SCRIPT_NAME'].$part['link']."'>".$part->children()."</a><br>";
}
}
elseif ($part['attr']=='nolog')
{
echo "<a href='".$_SERVER['SCRIPT_NAME'].$part['link']."'>$part</a><br>";
}
RecurseXML($part);
}
}
}
fichier xml:Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8"?>
<menu>
<part>
<self attr="nolog" link="">Home</self>
<self attr="nolog" link="?p=login">log-in</self>
<self attr="log" link="?p=logout">log-out</self>
<self attr="nolog" link="?p=reguser">register</self>
<self attr="log" link="?p=psswd">change password</self>
<self attr="log" link="?p=userinfo">info user</self>
</part>
<part>
<bdd attr="nolog" link="?p=cat">category list</bdd>
<bdd attr="nolog" link="?p=pak">package list</bdd>
</part>
<part>
<ctt attr="nolog" link="?p=ctt">contact us</ctt>
<ctt attr="nolog" link="?p=rss">rss</ctt>
</part>
</menu>comment ça se fait que ça marche pas sur le serveur alors qu'en local ça marche (easyphp)?
merci d'avance.
David.