]> git.openstreetmap.org Git - nominatim.git/blob - lib/init-cmd.php
Merge branch 'http_proxy' of https://github.com/simonlopez/Nominatim
[nominatim.git] / lib / init-cmd.php
1 <?php
2         if (file_exists(getenv('NOMINATIM_SETTINGS')))
3         {
4                 require_once(getenv('NOMINATIM_SETTINGS'));
5         }
6
7         require_once('init.php');
8         require_once('cmd.php');
9
10         // handle http proxy when using file_get_contents
11         if (CONST_HTTP_Proxy) {
12           $proxy = 'tcp://' . CONST_HTTP_Proxy_Host . ':' . CONST_HTTP_Proxy_Port;
13           $aHeaders = array();
14           if(CONST_HTTP_Proxy_Login != null && CONST_HTTP_Proxy_Login != '' && CONST_HTTP_Proxy_Password != null && CONST_HTTP_Proxy_Password != '') {
15             $auth = base64_encode(CONST_HTTP_Proxy_Login . ':' . CONST_HTTP_Proxy_Password);
16             $aHeaders = array("Proxy-Authorization: Basic $auth");
17           }
18           $aContext = array(
19             'http' => array(
20               'proxy' => $proxy,
21               'request_fulluri' => true,
22               'header' => $aHeaders
23             ),
24             'https' => array(
25               'proxy' => $proxy,
26               'request_fulluri' => true,
27               'header' => $aHeaders
28             )
29           );
30           stream_context_set_default($aContext);
31         }