/** * Returns the applications host address. * * @return String */ public static function getHostUri() { $sheme = self::getHostParam("HTTPS") == "on" ? "https" : "http"; $serverName = new HelperString(self::getHostParam("HTTP_HOST")); $serverPort = self::getHostParam("SERVER_PORT"); $serverPort = $serverPort != 80 && $serverPort != 443 ? ":" . $serverPort : ""; if ($serverName->endsWith($serverPort)) { $serverName = $serverName->replace($serverPort, ""); } return new HelperString($sheme . "://" . $serverName . $serverPort); }
/** * Returns a client-like short-formatted version of the TeamSpeak 3 version string. * * @param string $version * @return string */ public static function versionShort($version) { if (!$version instanceof HelperString) { $version = new HelperString($version); } return $version->section(" ", 0); }