Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
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 02/07/2007, 14h11   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
Par défaut [SimpleXML] simplexml_load_file sur un fichier distant

bonjour,
je voudrais savoir est-il possible de charger un fichier xml (avec simplexml_load_file ) d’un serveur ftp distant ?
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 16h40   #2
Rédacteur/Modérateur
 
Avatar de Deepin
 
Homme Deepin
Ingénieur - Chef de projet Modélisation/Simulation
Inscription : avril 2004
Messages : 1 341
Détails du profil
Informations personnelles :
Nom : Homme Deepin
Localisation : Ile Maurice

Informations professionnelles :
Activité : Ingénieur - Chef de projet Modélisation/Simulation
Secteur : Industrie

Informations forums :
Inscription : avril 2004
Messages : 1 341
Points : 7 085
Points : 7 085
Envoyer un message via Skype™ à Deepin
hello,
je ne suis pas sur que tu puisse y acceder par ftp vu qu il te fodra un login/pass.
par contre si tu as
$url = http://blabla.com/file.xml
$res = simplexml_load_file($url);
//attention j ai vu que ya un bug genre l url ne peut depasser 255char !!
Sinon si t as que le ftp, tu peux toujours recuperer en utiliser le module ftp de php. Tu trouveras plein d exemples sur google ou meme dans le forum.
A++
Deepin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 19h05   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Si PHP sait gérer le protocole FTP (voir la ligne "Registered PHP Streams" dans le phpinfo) et que la directive allow_url_fopen est sur On (voir le phpinfo bis), oui :
Code :
1
2
$sxml = simplexml_load_file('ftp://login:mot_de_passe@mon.serveur.com/mon_fichier.xml');
echo $sxml->element[0]->id; # Par exemple
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 09h16   #4
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
merci les gas pour votre aide je vai essayer ça
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 14h41   #5
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
je revien vers vous, en effet j reussi a charger le fichier xml disatnt (en ftp) grace a votre suggestion julp, mais je me suis trouver avec un deuxieme probleme c que certains fichiers sont compressées(.rar), comment faire dans ce cas?
existe-il un moyen de le faire décompressées sur le meme serveur ? ou sur mon serveur ? pour ke le parser puisse les traiter.
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 14h47   #6
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
  • L'extension PECL rar (sa doc)
  • Faire appel à des programmes système (unrar de mémoire) via des fonctions comme exec
  • Trouver une classe écrite en PHP pour utiliser ce format (sur phpclasses.org par exemple).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h59.


 
 
 
 
Partenaires

Hébergement Web