#40197 [Fbk->Opn]: Cannot access remote files
| From: | ddrewery at gmail dot com | Date: | Tue, 23 Jan 2007 17:22:28 +0000 |
| Subject: | #40197 [Fbk->Opn]: Cannot access remote files | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-107944@lists.php.net to get a copy of this message | ||
ID: 40197
User updated by: ddrewery at gmail dot com
Reported By: ddrewery at gmail dot com
-Status: Feedback
+Status: Open
Bug Type: HTTP related
Operating System: Fedora Core 6
PHP Version: 5.2.0
Assigned To: tony2001
New Comment:
Ok, its being blocked by the firewall.. however I still confused at
why. Port 80 is wide open and fsockets work fine.
$location = "www.google.com";
$fp = fsockopen($location, 80, $errno, $errstr, 30);
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: ".$location."\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$result .= fgets($fp, 128);
}
fclose($fp);
print $result;
That works fine
$location = "http://www.google.com";
$result = file_get_contents($location);
That does not work. Does file_get_contents() use anything other than
port 80 for http requests??
Previous Comments:
------------------------------------------------------------------------
[2007-01-23 15:26:17] tony2001@php.net
>You could not telnet because I have it blocked on
>all my servers.
How did you do it?
>trying to load a 6000 byte file, it hangs up at 60.
.. which can hardly be PHP problem.
------------------------------------------------------------------------
[2007-01-23 15:10:17] ddrewery at gmail dot com
Ok.. I double checked and I have port 80 wide open in and out on the
firewall. You could not telnet because I have it blocked on all my
servers. I'm watching the firewall logs now and this is what I show..
trying to load a 6000 byte file, it hangs up at 60.
# Source IP Source Port Destination IP Destination Port Protocol
Src Interface Dst Interface Tx Bytes Rx Bytes
1 66.210.47.156 32787 66.210.130.9 53 UDP OPT WAN 146 327
2 66.210.47.156 42404 69.20.65.142 80 TCP OPT WAN 112 60
.156 is my server, the .9 is the dns lookup, and the .142 is where the
image is.
------------------------------------------------------------------------
[2007-01-23 10:29:13] tony2001@php.net
The host is behind a Sonicwall.
------------------------------------------------------------------------
[2007-01-22 21:23:31] ddrewery at gmail dot com
I emailed you the root password. I also created an account called
tony.
------------------------------------------------------------------------
[2007-01-22 21:02:55] tony2001@php.net
Absolutely no need for root access, just a usual unprivileged account
is enough.
Sure, send it to tony2001@php.net.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/40197
--
Edit this bug report at http://bugs.php.net/?id=40197&edit=1