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