es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtén solo el nombre de dominio.

Quiero solo el nombre de dominio sin subdominio y ruta URL.

Ejemplo:

URL cargando en el navegador: https://www.example.com/something. Quiero solo example.com

Intenté echo $_SERVER['HTTP_HOST']; y echo $_SERVER['SERVER_NAME']; pero la salida es www.example.com pero quiero example.com como resultado.

¿Qué debo usar?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Puedes usar la función parse_url en PHP para extraer la parte host de la URL y luego eliminar el subdominio www si existe. Aquí tienes un ejemplo de código:

    $url = 'https://www.example.com/something';
    $host = parse_url($url, PHP_URL_HOST);
    $host = preg_replace('/^www\./', '', $host);
    echo $host; // muestra "example.com"
    

    Este código primero extrae la parte host de la URL utilizando parse_url y luego elimina cualquier prefijo www. utilizando preg_replace. La variable resultante $host contiene solo el nombre de dominio sin subdominio o ruta de la URL.

Comments are closed.