Welcome to WebmasterWorld Guest from 54.145.174.178

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

simplexml load file problem

   
10:52 pm on Feb 4, 2011 (gmt 0)

5+ Year Member



So I am trying out this tutorial below to get the hang of utilizing the isbndb.com api:
[webhole.net ]

Everything came together fine, but when I run a search I get errors from the simplexml_load_file function.

I get first this error:
failed to open stream: Connection refused
Then this error:
I/O warning : failed to load external entity

My server account at Batcave.net is using PHP 5.2.5 so simplexml_load_file should be able to work. Also, when I go to the url directly ("http://isbndb.com/api/books.xml?access_key=O4FQEY32&results=details&index1=isbn&value1=1932073205" for example)in a browser it displays the xml, so it appears that url is correct for connecting to the isbndb.

Any help getting this working would be appreciated. Thanks!
1:52 pm on Feb 5, 2011 (gmt 0)

5+ Year Member



Perhaps it would be easier if someone could just give me a simple way of displaying the xml result from the url below using php.

[isbndb.com...]

I thought the tutorial I had stumbled on would be a simple way to do that, but I can't understand why these errors are coming up with the simple_xml_file function... Seems like this should be a relatively simple task...
3:26 pm on Feb 5, 2011 (gmt 0)

5+ Year Member



Hi,

Is it possible your hosting provider has placed restrictions on making external connections?

A simple way to test would be:

<?php
echo file_get_contents("http://google.com/");
?>


Andrew
4:52 pm on Feb 5, 2011 (gmt 0)

5+ Year Member



Seems that way. Your code produced this error:

"file_get_contents(http://google.com/) [function.file-get-contents]: failed to open stream: Connection refused in"...

I don't suppose there is anything that I can do about this? Is there anything in php.ini that can be changed to allow external connections?
7:27 pm on Feb 5, 2011 (gmt 0)

5+ Year Member



Hi,

There is a option in php.ini [php.net] to disable requests using external urls, but it doesn't give the same error as you're getting when enabled so it probably isn't that.

"Connection refused" suggests server settings or a firewall stopping your script from connecting out, you probably have to upgrade your package to be able to do that. :(

Andrew
7:35 pm on Feb 5, 2011 (gmt 0)

5+ Year Member



I contacted my host provider and they confirmed that you were correct, that they had placed restrictions on making external connections. They were nice enough to enable them for my account and everything is working now! Thanks for your expertise!
7:58 pm on Feb 5, 2011 (gmt 0)

5+ Year Member



Happy to help!

Andrew
 

Featured Threads

Hot Threads This Week

Hot Threads This Month