Simplexml_load_file() sur les serveurs free
Antho87
Messages postés
37
Statut
Membre
-
Antho87 Messages postés 37 Statut Membre -
Antho87 Messages postés 37 Statut Membre -
Bonjour,
Alors voilà, j'ai codé ma page pour récupérer des infos d'un fichier xml. J'ai testé en local, tout fonctionne très bien, mais sur le serveur free, je n'ai que des erreurs WARNING...
Voici le code ma page php5 pour pouvoir utiliser le simplexml sur free :
<?php
$liste_chansons = simplexml_load_file('playlist.xml');
foreach ($liste_chansons->chanson as $chanson) {
print "\nType {$chanson['TITRE']} <br />\n";
}
?>
L'allure de mon fichier xml :
<liste_chansons>
<chanson TITRE="Titre de la chanson" ARTISTE="Nom de l artiste"/>
</liste_chansons>
Donc en local, ça m'affiche correctement "Titre de la chanson" mais sur free j'obtiens :
Warning: simplexml_load_file() [function.simplexml-load-file]: http://monsite.free.fr/playlist.xml:3: parser error : Entity 'nbsp' not defined
Warning: simplexml_load_file() [function.simplexml-load-file]: <TITLE>ERREUR : L'URL demandée n'a pu être chargée</TIT
Warning: simplexml_load_file() [function.simplexml-load-file]: ^
.... et tout plein d'autres dans le genre...
J'ai fais un phpinfo sur free, voilà le résultat :
PHP Version 5.1.3RC4-dev
SimpleXML
Simplexml support enabled
Revision $Revision: 1.151.2.22 $
Schema support enabled
xml
XML Support active
XML Namespace Support active
libxml2 Version 2.6.30
Donc bon... tout à l'air ok comme ça...
Si quelqu'un à une idée
Merci d'avance!
Alors voilà, j'ai codé ma page pour récupérer des infos d'un fichier xml. J'ai testé en local, tout fonctionne très bien, mais sur le serveur free, je n'ai que des erreurs WARNING...
Voici le code ma page php5 pour pouvoir utiliser le simplexml sur free :
<?php
$liste_chansons = simplexml_load_file('playlist.xml');
foreach ($liste_chansons->chanson as $chanson) {
print "\nType {$chanson['TITRE']} <br />\n";
}
?>
L'allure de mon fichier xml :
<liste_chansons>
<chanson TITRE="Titre de la chanson" ARTISTE="Nom de l artiste"/>
</liste_chansons>
Donc en local, ça m'affiche correctement "Titre de la chanson" mais sur free j'obtiens :
Warning: simplexml_load_file() [function.simplexml-load-file]: http://monsite.free.fr/playlist.xml:3: parser error : Entity 'nbsp' not defined
Warning: simplexml_load_file() [function.simplexml-load-file]: <TITLE>ERREUR : L'URL demandée n'a pu être chargée</TIT
Warning: simplexml_load_file() [function.simplexml-load-file]: ^
.... et tout plein d'autres dans le genre...
J'ai fais un phpinfo sur free, voilà le résultat :
PHP Version 5.1.3RC4-dev
SimpleXML
Simplexml support enabled
Revision $Revision: 1.151.2.22 $
Schema support enabled
xml
XML Support active
XML Namespace Support active
libxml2 Version 2.6.30
Donc bon... tout à l'air ok comme ça...
Si quelqu'un à une idée
Merci d'avance!
A voir également:
- Simplexml_load_file() sur les serveurs free
- Zimbra free - Guide
- Word 2013 free download - Télécharger - Traitement de texte
- Free office - Télécharger - Suite bureautique
- Sketchup free - Télécharger - 3D
- Numéro free - Guide
3 réponses
salut,
je pense pas que ca vienne de la fonction simplexml_load_file, mais plutot du traitement de l'xml
parser error : Entity 'nbsp' not defined
il doit y avoir un soucis d'espace de cote qui coupe les mots, ou un truc du style, car nbsp, ca me fait penser à <=> "espace" .
c'est juste une piste, mais je pense que ça vient à l'intérieur du foreach.
voilà ^^
je pense pas que ca vienne de la fonction simplexml_load_file, mais plutot du traitement de l'xml
parser error : Entity 'nbsp' not defined
il doit y avoir un soucis d'espace de cote qui coupe les mots, ou un truc du style, car nbsp, ca me fait penser à <=> "espace" .
c'est juste une piste, mais je pense que ça vient à l'intérieur du foreach.
voilà ^^