/**
  * Returns the name of the web server.
  *
  * Returns 'n/a' in case the web server could not be determined.
  *
  * @return string
  */
 public static function getWebServer()
 {
     // get server information as array
     $serverSoftware = StringUtil::split('/', strip_tags(EnvironmentUtil::getEnvironmentVariable('SERVER_SOFTWARE')), 2);
     // check for web server name
     if (isset($serverSoftware[0])) {
         // try to get web server version
         if (isset($serverSoftware[1])) {
             // get web server version
             $webServerVersion = StringUtil::split(' ', $serverSoftware[1], 2)[0];
             // append web server version to web server name
             if ($webServerVersion !== '') {
                 return $serverSoftware[0] . ' ' . $webServerVersion;
             }
         }
         // return web server
         return $serverSoftware[0];
     }
     // unable to determine web server
     return 'n/a';
 }