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, I finally go ahold of sonic wall tech support and they have
resolved the issue.  Maybe you can help me understand what this means.

She had me uncheck a box in the internal settings of the firewall
labled "Enforce Host Tag Search with for CFS" and suddently everything
works.  She rambled off something about header packet size being
limited to 32.. but lost me from there.

With that information, can you tell me what fsocketopen and fopen would
be sending differently to change the header response?


Previous Comments:
------------------------------------------------------------------------

[2007-01-23 18:13:18] [EMAIL PROTECTED]

Use a sniffer. tcpdump, for example.

------------------------------------------------------------------------

[2007-01-23 18:03:39] ddrewery at gmail dot com

Yes, it works without the firewall.  That is why I agreed with you in
my earlier post.  However, my question is now about fsocketopen vs
fopen.. what is the actual code that drives file_get_contents()?  There
is obviously something differnt in the headers that my firewall doesn't
like.. how do I see what headers php is sending?

------------------------------------------------------------------------

[2007-01-23 17:55:20] [EMAIL PROTECTED]

Let's try another route.
Please try to run the same code on a machine, which is 100% NOT behind
a firewall and see if it works for you.


------------------------------------------------------------------------

[2007-01-23 17:46:47] ddrewery at gmail dot com

I just change the fsocket example to 

$out = "GET / HTTP/1.0\r\n";

It still works fine.  What method does the wrapper use?  Does it
literally open a socket just like fsocketopen would?

------------------------------------------------------------------------

[2007-01-23 17:39:31] [EMAIL PROTECTED]

>Does file_get_contents() use anything other than port 80 for http
requests??
No, of course it does not.
But it uses HTTP/1.0 and I have no idea how exactly your firewall
filters the data.

------------------------------------------------------------------------

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

Reply via email to