Mettre à disposition du XML dynamiquement (et comment le lire)

Mettre à disposition du XML dynamiquement (et comment le lire) - PHP - Programmation

Marsh Posté le 04-12-2006 à 13:40:22    

Bonjour,
 
Je voudrais mettre à disposition en XML des résultats de recherche.  
 
Un site tiers appelle une page de mon site avce des variables en GET, en réponse je retourne une page de XML.  
 
Tout ceci fonctionne bien. J'ai affiché le XML dans une page. mais la ou j'ai un souci c'est que je ne sais pas comment mes clients doivent venir récupérer le XML. Lire un fichier XML enregistré sur le disque de mon serveur ne pose pas de souci avec un 'file' ou un 'file_get_contents' mais si j'essaye ces fonctions en y mettant l'URL, variables comprises, à la place du chemin de fichier la page se bloque avec un message

Code :
  1. failed to open stream: Connection timed out


 
Des idées sur ce que je pourrais faire ?
 
Merci.


---------------
TESO @Althaz
Reply

Marsh Posté le 04-12-2006 à 13:40:22   

Reply

Marsh Posté le 04-12-2006 à 14:40:19    

En fait mon Script exemple de lecture avec un file_get_contents fonctionne impec... à partir d'un PC avec easyPHP, en fait c'est juste depuis mon serveur d'hebergement que ça ne fonctionne pas ! Même en appelant d'autres pages/sites.
 
Ce problème est-il courant ? Je suppose que si j'ai buté la dessus les autres webmasters qui voudront utiliser mes XML vont peut être avoir le même problème ! Savez vous quel paramètre peut causer le souci sur le serveur ?
 
Merci,


---------------
TESO @Althaz
Reply

Marsh Posté le 04-12-2006 à 15:16:23    

Déjà tape l'url dans la barre d'adresse pour voir si le XML est envoyé

Reply

Marsh Posté le 04-12-2006 à 15:54:27    

FlorentG a écrit :

Déjà tape l'url dans la barre d'adresse pour voir si le XML est envoyé


 
Comme je l'ai dit au dessus il fonctionne impeccablement ! Donc mon XML s'affiche bien dans la page, ce qui ne va pas c'est que lorsque je veux 'lire' le contenu d'une url (avec file ou file_get_content) j'ai des timeout. J'ai réussi à avoir le contenu de google.com au bout de 15 sec et le XML time out carrément. Ce problème à lieu uniquement à partir du vrai serveur web qui héberge le site.


---------------
TESO @Althaz
Reply

Marsh Posté le 04-12-2006 à 16:14:13    

et tu es sur que ton serveur en prod valide cette fonction de php ? (en clair elle est peut être bloquée par ton hébergeur)

Reply

Marsh Posté le 04-12-2006 à 16:57:44    

chani_t a écrit :

et tu es sur que ton serveur en prod valide cette fonction de php ? (en clair elle est peut être bloquée par ton hébergeur)


 
 
Non, je n'en suis pas sur, mais je ne suis pas sur de ce que je dois chercher. allow_url_fopen est bien = à 'On' ca devrais être ça je crois ?
 
Merci Chani_t


---------------
TESO @Althaz
Reply

Marsh Posté le 04-12-2006 à 17:15:02    

Je ne saurais te dire si c'est las seule condition. Il est possible aussi que la fonction soit valide, mais que le répertoire soit bloqué pour tout autre accés que celui via ton site. (chuis pas trés clair la je crois...)

Reply

Marsh Posté le 04-12-2006 à 18:27:35    

chani_t a écrit :

Je ne saurais te dire si c'est las seule condition. Il est possible aussi que la fonction soit valide, mais que le répertoire soit bloqué pour tout autre accés que celui via ton site. (chuis pas trés clair la je crois...)


 
Sisi, mais c'est de mon site que ca bloque et pas vers mon site, si j'interroge depuis un autre serveur mon site : no pb. Mais si j'interroge Nimporte quel serveur, y compris le mien depuis mon serveur là ca bloque (pour cette fonction bien particulière).


---------------
TESO @Althaz
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed