Page 1 sur 1

appeler et lire un fichier xml généré

Posté : 15 août 2011, 22:39
par stephforum
Bonsoir :D ,
Après avoir cherché toute l'apres midi sur le net sans succes, je n'ai pas trouvé d'autre solution que de poser la question :)

Je cherche à afficher depuis mon site web les informations d'un site fournissant du xml en appelant un fichier .php :)
je trouve seulement comment appeler et lire un fichier xml .

Savez vous de quelle maniere cela ce fait ?

Merci beaucoup pour votre aide :D

Re: appeler et lire un fichier xml généré

Posté : 15 août 2011, 22:41
par moogli
salut,
je trouve seulement comment appeler et lire un fichier xml .
echo ?

sinon les extensions DOM et simplexml pour récupérer les données.

Peux tu être plus explicite et nous montre ton code ?


@+

Re: appeler et lire un fichier xml généré

Posté : 15 août 2011, 23:12
par stephforum
Bonsoir et merci pour la réactivitée :D ,
Voici le code que j'ai trouvé sur le net , je pensais qu'en partant sur cette base qui fonctionne bien avec un xml direct me faciliterai la tache mais en appelant directement le fichier php qui genere le xml, cela ne fonctionne pas :)


<?php 
$fichier = "fichier_xml.php"; 
//$fichier = "fluxrss.rss"; 
// Ma propre fonction de traitement du texte 
// qui est appelée par le "parseur" 
function fonctionTexte($parseur, $texte) 
{ 
// Dans l'immédiat nous nous contentons d'afficher 
// le texte brut accompagné d'un simple retour à la ligne 
echo $texte."<br/>"; 
} 
// Création du parseur XML 
$parseurXML = xml_parser_create(); 
// Je précise le nom de la fonction a appeler 
// lorsque du texte est rencontré 
xml_set_character_data_handler($parseurXML, "fonctionTexte"); 
// Ouverture du fichier 
$fp = fopen($fichier, "r"); 
if (!$fp) die("Impossible d'ouvrir le fichier XML"); 
// Lecture ligne par ligne 
while ( $ligneXML = fgets($fp, 1024)) { 
// Analyse de la ligne 
// REM: feof($fp) retourne TRUE s'il s'agit de la dernière 
// ligne du fichier. 
xml_parse($parseurXML, $ligneXML, feof($fp)) or 
die("Erreur XML"); 
} 
xml_parser_free($parseurXML); 
fclose($fp); 


Re: appeler et lire un fichier xml généré

Posté : 16 août 2011, 01:20
par moogli
salut,


comme ça ton fichier n'est pas exécuté c'est pour cela que ça ne va pas utilise l'url du fichier (http://www....)

@+

Re: appeler et lire un fichier xml généré

Posté : 17 août 2011, 20:28
par stephforum
salut,


comme ça ton fichier n'est pas exécuté c'est pour cela que ça ne va pas utilise l'url du fichier (http://www....)

@+
Bonjour,
J'ai essayé aussi en mettant le lien complet (http://www....) , cela fonctionne avec un fichier .xml mais pas avec un fichier .php générant le xml

voici l'erreur obtenu :)

Code : Tout sélectionner

Warning: fopen(http://mon-site.fr/xml_teste.php) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 503 temporarily overloaded in /homez.xx/xxxxx/site/appelxml.php on line 18 Impossible d'ouvrir le fichier XML