Re: [PHP] Can php be configured to browse through a proxy?

2012-02-15 Thread Joan
Thanks for your answer, it's a pitty that a proxy cannot be specified via
php.ini, but anyway.
I must say that the information is distributed on many parts of the
documentation:
.- http://www.php.net/manual/en/context.http.php (for the parameters
supported by the http/https context)
You get there following this path:
function.stream-context-set-default.php - Supported Protocols and Wrappers
- wrappers.http.php - context.http.php

It's a bit too much, to try to ammend that, I've added a note in
the function.stream-context-set-default.php page that should clarify the
setup of proxy with default context.
I'd be glad if someone had a look on that and revised the code.

The code is this:
?php
//Code snippet taken from
//
http://stackoverflow.com/questions/1336262/file-get-contents-behind-a-proxy

php $auth = base64_encode('LOGIN:PASSWORD');

$aContext = array(
'http' = array(
'proxy' = 'tcp://192.168.0.2:3128',
'request_fulluri' = true,
'header' = Proxy-Authorization: Basic $auth,
),
);
stream_context_set_default($aContext);

$sFile = file_get_contents(http://www.google.com;, False);

echo $sFile;
?


2012/2/14 Matijn Woudt tijn...@gmail.com

 On Tue, Feb 14, 2012 at 5:41 PM, Joan aseq...@gmail.com wrote:
  There is some information about configuring php to use a proxy when
  connecting to external urls.
 
  According to some sources the proper setup option is by using
  the stream-context-set-default function (
  http://www.php.net/manual/en/function.stream-context-set-default.php)
  Still I have not been able to find any reference about if it can be set
 on
  php.ini (so all the instances of php use it)
 
  Also there is this bug that has been assigned since 2010 and still have
 not
  changed (29280)
  https://bugs.php.net/bug.php?id=29280
 
  Any information about this will be well received.
 
  Thanks,
 
  Joan

 Hi,

 AFAIK there's no such setting in php.ini. If you want to have it set
 allways, you could use the php.ini setting auto_prepend_file to run a
 simple php script (containing stream_context_set_default) before each
 php file is parsed.

 - Matijn



[PHP] Can php be configured to browse through a proxy?

2012-02-14 Thread Joan
There is some information about configuring php to use a proxy when
connecting to external urls.

According to some sources the proper setup option is by using
the stream-context-set-default function (
http://www.php.net/manual/en/function.stream-context-set-default.php)
Still I have not been able to find any reference about if it can be set on
php.ini (so all the instances of php use it)

Also there is this bug that has been assigned since 2010 and still have not
changed (29280)
https://bugs.php.net/bug.php?id=29280

Any information about this will be well received.

Thanks,

Joan


Re: [PHP] Can php be configured to browse through a proxy?

2012-02-14 Thread Matijn Woudt
On Tue, Feb 14, 2012 at 5:41 PM, Joan aseq...@gmail.com wrote:
 There is some information about configuring php to use a proxy when
 connecting to external urls.

 According to some sources the proper setup option is by using
 the stream-context-set-default function (
 http://www.php.net/manual/en/function.stream-context-set-default.php)
 Still I have not been able to find any reference about if it can be set on
 php.ini (so all the instances of php use it)

 Also there is this bug that has been assigned since 2010 and still have not
 changed (29280)
 https://bugs.php.net/bug.php?id=29280

 Any information about this will be well received.

 Thanks,

 Joan

Hi,

AFAIK there's no such setting in php.ini. If you want to have it set
allways, you could use the php.ini setting auto_prepend_file to run a
simple php script (containing stream_context_set_default) before each
php file is parsed.

- Matijn

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