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