récupérer contenur fichier XML serveur externe - XML/XSL - Programmation
Marsh Posté le 23-03-2008 à 19:18:47
Quelle est la raison pour laquelle tu souhaites lire un fichier sur un serveur dont tu n'as pas les droits ?
Marsh Posté le 23-03-2008 à 19:35:53
Ce n'est pas dans une utilisation illégale,il contient des infos utiles pour mon utilisation.
Marsh Posté le 23-03-2008 à 19:39:03
Tu n'as pas repondu a ma question, je vais la reposer autrement : donne-moi une bonne raison pour ne pas fermer ce topic.
Marsh Posté le 23-03-2008 à 22:03:01
Précisement, pour récupérer des positions en temps réel des remplissages des bornes vélib. Apparement pas mal de sites le font.
Marsh Posté le 24-03-2008 à 11:17:50
Apparement, un bon vieux fopen en php fonctionne mais peut-être y'a t'il un moyen plus rapide.
Marsh Posté le 24-03-2008 à 14:47:30
h3rcule a écrit : Bonjour, |
Pas possible en ajax, le meilleur moyen de le faire c'est du côté du serveur chez toi, et ensuite de cacher le contenu de ce XML de ton côté afin de ne pas flinguer le serveur originel.
Ton script ira chercher le contenu du XML chez toi, dans le fichier caché.
Marsh Posté le 24-03-2008 à 18:49:05
Salut, merci de ta réponse.
Mais je n'ai pas compris l'histoire de cacher le contenu du XML chez moi
Marsh Posté le 24-03-2008 à 19:00:39
h3rcule a écrit : Salut, merci de ta réponse. |
Imaginons que tu ais 10 visiteurs par jour. Ca veut dire que 10 fois par jour tu vas aller taper sur le serveur en face pour récupérer son XML. Pas spécialement de problème, sauf que tes utilisateurs vont devoir attendre 2 fois plus longtemps: le temps X pour atteindre ton serveur (dépendant de la latence), le temps Y pour que tu atteignes le serveur où le XML est stocké (latence encore), le temps Z pour que tu récupères le fichier XML (dépendant de ta bw en téléchargement) et le temps T pour récupérer le fichier XML de ta part, alors qu'ils ne devraient avoir que X et T. En plus, tu flingues potentiellement ta bp en téléchargement (certains hôtes la limitent, et dans tous les cas c'est peu intéressant d'en perdre pour ça).
Maintenant si tu montes à 1000 visiteurs/jour, ça veut dire que 1000 fois par jour ton serveur va taper dans le fichier. Tu penses vraiment que les mecs d'en face ne vont pas percuter qu'il y a un truc louche quand ils verront la même IP qui récupère le même fichier 1000 fois par jour?
Donc le moyen le plus simple et le moins stupide, c'est de récupérer le fichier sur ton serveur, d'envoyer ce fichier à tes "clients" depuis chez toi, et juste de vérifier s'il a été modifié toutes les 3 ou 6h (4 à 8 fois par jour). Ou même d'utiliser les headers HTTP s'ils sont bien gérés en face.
Marsh Posté le 23-03-2008 à 18:47:46
Bonjour,
Je voudrais lire un fichier XML hébergé sur un serveur dont je n'ai pas les droits. J'ai tout d'abord essayer avec un classique XhtmlRequest etc... mais
apparemment on ne peut pas faire ça ( pas autoriser pour des raisons de sécurité ).
Je cherche donc une méthode pour récupérer le contenu de ce fichier xml que ce soit en AJAX ou non,
Merci,
h3rcule