I want to parse xml file from another server.
<?php
$xml = simplexml_load_file('http://example_page.com/api/test.xml');
?>
And this code work only if this file is on this same server as page, but I have got xml file on another server.
Warning from webpage:
Warning: simplexml_load_file(http://example_page.ugu.pl/api/test.xml) [function.simplexml-load-file]: failed to open stream: Connection refused in /virtual/z/y/example_page.ugu.pl/index.php on line 14
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://example_page.com/api/test.xml" in /virtual/z/y/example_page.ugu.ugu.pl/index.php on line 14
P.S. allow_url_fopen is still on.
Seems like there is some redirection problem in the url you are accessing, and most probably
simplexml_load_file()
doesn't follow redirects...So the solution would be to use
file_get_contents()
orcUrl
...As
file_get_contents()
is easier, I am showing that only...The code would have to be something like:
More:
^ That too, totally works!
You should use CURL (if is active).
PHP Documentation:
So. which version are you used?
Or, you can try like this: