Exemplo n.º 1
0
 protected function getServerInfo()
 {
     static $scheme_ports = array('http' => 80, 'https' => 443, 'telnet' => 23);
     WebserverDefaults::setServerURL();
     $url = WebserverDefaults::getServerURL();
     if (!empty($url)) {
         $info = parse_url($url);
         if (isset($info['scheme']) && array_key_exists($info['scheme'], $scheme_ports) && !isset($info['port'])) {
             $info['port'] = $scheme_ports[$info['scheme']];
         }
     } else {
         $info = array();
     }
     return $info;
 }