php obtenir xml à partir d'url distante pas un fichier
J'essaie d'obtenir les données xml à partir de cette url.
http://cloud.tfl.gov.uk/TrackerNet/PredictionSummary/V
Je peux entrer directement l'url dans mon navigateur barre et obtenir le résultat requis.
Je suis en train d'utiliser le code ci-dessous pour récupérer le xml et de le retourner à mon navigateur, mais maintenant dans le bon domaine, de sorte qu'il peut être consulté par le javascript.
<!DOCTYPE html>
<html>
<head>
<link type='text/css' rel='stylesheet' href='style.css'/>
<title>Get Started!</title>
</head>
<body>
<p><?php
/*echo file_get_contents("http://cloud.tfl.gov.uk/TrackerNet/PredictionSummary/V");*/
echo simplexml_load_file("http://cloud.tfl.gov.uk/TrackerNet/PredictionSummary/V");
?></p>
</body>
</html>
J'ai essayé les deux file_get_contents et simplexml_load_file
mais ni ont travaillé
J'avais supposé que le problème était avec le fait qu'il n'existe pas de fichier à la fin de l'url.
AUCUN DES CI-DESSOUS TRAVAILLÉ JUSQU'À PRÉSENT
- supprimer le = que vous n'êtes pas à l'attribution
- Votre syntaxe est incorrecte. Je vous conseille de lire php.net/manual/en/function.echo.php
- Ahh mon erreur a laissé de côté les autres choses que j'ai essayé. J'ai corrigé la syntaxe et cela ne fonctionne toujours pas
- si vous essayez d'afficher le document XML dans votre navigateur, il suffit d'utiliser file_get_contents.
echo file_get_contents("http://cloud.tfl.gov.uk/TrackerNet/PredictionSummary/V");
- à moins que j'ai raté quelque chose c'est ce que j'ai essayé en vain
- Vous ne verrez probablement pas une sortie dans votre navigateur. Afficher le code Source de la Page.
Vous devez vous connecter pour publier un commentaire.
simplexml_load_file()
retourne un objet plutôt que de la chaîne XML. Même alors, avec votre code actuel, le document XML est perdu dans le HTML. La suivante serait l'équivalent de la visite de l'URL directement:À assurez-vous que vous pouvez analyser le fichier XML, essayez ceci. Il charge le XML et imprime le nom du nœud racine - dans ce cas, RACINE:
Cela vous aide?
allow_url_fopen
directive indiqués àOn
?Consultez la documentation de
http://php.net/manual/en/simplexml_load_file
pour un exemple d'imprimer la sortie
ou consultez le manuel
http://php.net/manual/en/function.echo.php
à la sortie de la chaîne de retour par file_get_contents()
Essayez Ceci ... a Fonctionné pour moi..simple et facile ..