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
- HelperServer::getValue : Obtener un valor del array $_SERVER con filter_input
Ejemplo
$domain = HelperServer::getDominioHttp(); print_r($domain); // http://localhost // https://www.domain.com
