Obtener el dominio http de la aplicación

Código PHP

PHP – Server – Dominio http

Función que devuelve el dominio en el cual se ejecuta la aplicación. Consulta las variables HTTP_HOST del array $_SERVER para saber el dominio.

/**
 * Class HelperServer
 */
abstract class HelperServer
{
    /**
     * Devuelve el Dominio Http/https de la aplicción 
     *
     * @return string
     */
    public static function getDominioHttp()
    {
        $http_host = HelperServer::getValue('HTTP_HOST');
  
        if (empty($http_host)) {
            return '';
        }
  
        $https = HelperServer::getValue('HTTPS');
  
        if (empty($https)) {
            $protocol = 'http';
        } else {
            $protocol = ($https != "off") ? "https" : "http";
        }
        return $protocol."://".$http_host;
    }

}

Funciones relacionadas

Ejemplo

$domain = HelperServer::getDominioHttp();
print_r($domain);   
// http://localhost
// https://www.domain.com