Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOMXML
DOMXML Forum d'entraide pour l'extension DOMXML permettant de manipuler des documents XML en PHP 4 (approche DOM). Avant de poster -> tutoriels DOMXML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/07/2007, 22h19   #1
Débutant
 
Inscription : avril 2002
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 47
Points : 8
Points : 8
Par défaut [DOMXML] Erreur chez mon hébergeur sur l'analyse d'un fichier XML

Bonjour à tous

Voila, j'ai un petit site qui troune pour l'instant avec une page PHP avec le texte en dur... mais je souhaite aller chercher mes infos dans un fichier XML (plus de rapidité en modif).

J'ai créé le site en local sous easyphp et tout fonctionne correctement;
Création objet domdocument, lecture etc...

Seul problème, au moment de transférer tout cela chez mon hebergeur, erreur à l a deuxième ligne:
Citation:
Fatal error: Call to undefined function: load() in /hsphere/local/home/******/cpc.plongees.fr/index_xml.php on line 167
et voici les lignes 166 et 167 de mon source php:
Code :
1
2
3
4
5
6
7
8
9
 
$dom=new DomDocument(); 
 $dom->load('./contenu.xml'); 
  function print_element($node,$balise){
 $child=$node->getElementsByTagName($balise);// $node = Mon noeud
 foreach($child as $array){
 echo str_replace("]",">",str_replace("[","<",($array->nodeValue.'<br><br>')));
 }
 }
J'ai alors immédiatement controlé la version php de mon hébergeur mais ca semble compatible:
Code X :
1
2
3
4
5
6
7
8
9
10
11
12
domxml
DOM/XML 	enabled
DOM/XML API Version 	20020815
libxml Version 	20616
HTML Support 	enabled
XPath Support 	enabled
XPointer Support 	enabled
DOM/XSLT 	enabled
libxslt Version 	1.1.12
libxslt compiled against libxml Version 	2.6.16
DOM/EXSLT 	enabled
libexslt Version 	1.1.12

Vous pouvez accéder au phpinfo ici: http://www.vinceonline.fr/phpinfo.php

Ma question est donc, pourquoi mon load ne fonctionne pas... et comment faire pour contourner le soucis ???
ipeteivince est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 09h23   #2
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Vérifies mais je pense que tu utilise le DOM XML pour PHP et dans ce cas les fonctions ne sont les même : load => DomDocument_open_file
Regarde ceci : http://fr3.php.net/manual/fr/ref.domxml.php
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 09h26   #3
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Bonjour,

D'après vote PhpInfo vous etes en PHP4 sur votre serveur web. Or dans d'autres posts du forum il est dit:
Citation:
Envoyé par julp
L'extension DOM est réservée à PHP 5. Pour PHP 4 vous devez utiliser l'extension domxml.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 10h33   #4
Débutant
 
Inscription : avril 2002
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 47
Points : 8
Points : 8
Bonjour

c'est exacte, je viens de constater.

Merci
ipeteivince est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h11.


 
 
 
 
Partenaires

Hébergement Web