Page 1 of 1

get_file_contents() does not work for localhost

Posted: Tue Apr 03, 2007 10:47 am
by keenlearner
Hello, I have problem with file_get_contents() in my localhost.
When i try

Code: Select all

echo file_get_contents('http://localhost/index.php'); // it output error of 
Warning: file_get_contents(http://localhost/index.php) [function.file-get-contents]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\www\Apache2\htdocs\test.php on line 2

// but when i try 
echo file_get_contents('http://www.google.com/') // it works
my http://localhost/index.php just content a string "<h1> It works</h1>"
Does anybody know why ? I thought my firewall is blocking the connection, so when I disabled my firewall, it still not working. Thanks for any of your help.

Posted: Tue Apr 03, 2007 10:55 am
by feyd
As it says, "connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond."

Posted: Tue Apr 03, 2007 10:56 am
by Benjamin
Maybe your host file isn't setup correctly? Try it with an IP.

Posted: Tue Apr 03, 2007 11:04 am
by keenlearner
Thanks for the two prompt reply, I never realize that actually the solutions is so easy until i never thinking of trying that.
It works when the url is without http://localhost/
echo file_get_contents('index.php');
Thanks...so happy. :D