[PHP] file_get_contents / url wrappers

2006-03-27 Thread Mike Dunlop

Hi gang,

If i am trying to read the contents of url into a string and I am  
getting 403 errors yet the page will load perfectly through a normal  
browser, do u think the site is looking at the http request headers  
and determining it's not a browser and thus blocking access? If  
something like that was happening, does anyone know what headers i  
should put into a request to simulate a browser?


error msg :: ... failed to open stream: HTTP request failed! HTTP/ 
1.1 403 Forbidden in ...


Any info is much appreciated.

Thanks - MD

...
Mike Dunlop
Director of Technology Development
[ e ] [EMAIL PROTECTED]
[ p ] 323.644.7808




RE: [PHP] file_get_contents / url wrappers

2006-03-27 Thread Shaunak Kashyap
It is possible that the site is rejecting the script since it is not a
browser. You can fake a browser by using the User-Agent header.

I am also going to take the liberty to suggest an alternate means to the
same end. If you are on a *nix system you can run the wget command to
connect to the site and retrieve the data. With the right options to
wget the user agent can be faked and the output be sent to stdout. Then
using output buffering you can capture the output to a string.

Shaunak Kashyap
 
Senior Web Developer
WPT Enterprises, Inc.
5700 Wilshire Blvd., Suite 350
Los Angeles, CA 90036
 
Direct: 323.330.9870
Main: 323.330.9900
 
www.worldpokertour.com
 
Confidentiality Notice:  This e-mail transmission (and/or the
attachments accompanying) it may contain confidential information
belonging to the sender which is protected.  The information is intended
only for the use of the intended recipient.  If you are not the intended
recipient, you are hereby notified that any disclosure, copying,
distribution or taking of any action in reliance on the contents of this
information is prohibited. If you have received this transmission in
error, please notify the sender by reply e-mail and destroy all copies
of this transmission.


 -Original Message-
 From: Mike Dunlop [mailto:[EMAIL PROTECTED]
 Sent: Monday, March 27, 2006 2:15 PM
 To: php-general@lists.php.net
 Subject: [PHP] file_get_contents / url wrappers
 
 Hi gang,
 
 If i am trying to read the contents of url into a string and I am
 getting 403 errors yet the page will load perfectly through a normal
 browser, do u think the site is looking at the http request headers
 and determining it's not a browser and thus blocking access? If
 something like that was happening, does anyone know what headers i
 should put into a request to simulate a browser?
 
 error msg :: ... failed to open stream: HTTP request failed! HTTP/
 1.1 403 Forbidden in ...
 
 Any info is much appreciated.
 
 Thanks - MD
 
 ...
 Mike Dunlop
 Director of Technology Development
 [ e ] [EMAIL PROTECTED]
 [ p ] 323.644.7808
 

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php