Core/Util/Util.php
public static function base($path = '')
    {
        // Check for cached version of base path
        if (null !== self::$base) {
            return self::$base . $path;
        }

        if (isset($_SERVER['HTTP_HOST'])) {
            $base_url = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off' ? 'https' : 'http';
            $base_url .= '://' . $_SERVER['HTTP_HOST'];
            $base_url .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
            self::$base = $base_url;

            return $base_url . $path;
        }
        return '';
    }
public static function base($path = '')
    {
        // Check for cached version of base path
        if (null !== self::$base) {
            return self::$base . $path;
        }

        if (isset($_SERVER['HTTP_HOST'])) {
            $base_url = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off' ? 'https' : 'http';
            $base_url .= '://' . $_SERVER['HTTP_HOST'];
            $base_url .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
            self::$base = $base_url;

            return $base_url . $path;
        }
        return '';
    }
public static function base ( $ path = '' ) { // Check for cached version of base path if ( null !== self :: $ base ) { return self :: $ base . $ path ; } if ( isset ( $ _SERVER [ 'HTTP_HOST' ] ) ) { $ base_url = isset ( $ _SERVER [ 'HTTPS' ] ) && strtolower ( $ _SERVER [ 'HTTPS' ] ) !== 'off' ? 'https' : 'http' ; $ base_url .= '://' . $ _SERVER [ 'HTTP_HOST' ] ; $ base_url .= str_replace ( basename ( $ _SERVER [ 'SCRIPT_NAME' ] ) , '' , $ _SERVER [ 'SCRIPT_NAME' ] ) ; self :: $ base = $ base_url ; return $ base_url . $ path ; } return '' ; }
Get site base url.

@param string $path
@return string
Get site base url .