Obtener subdominio con PHP.
Cómo obtener un subdominio de una URL. Supongamos “subdominio.ejemplo.com”, entonces solo quiero “subdominio”
Ejemplo:
https://subdominio.ejemplo.com
https://cualquiercosa.ejemplo.com/rutadelrecurso
Salida:
Subdominio
cualquiercosa
Intentando el código de stackoverflow con algunas modificaciones pero no funcionó 🙁
$subdominio = substr($_SERVER[‘SERVER_NAME’], 0, 4) === ‘/^([^.]+)/’ ? substr($_SERVER[‘SERVER_NAME’], 0) : $_SERVER[‘SERVER_NAME’];
echo $subdominio;
davy.ai
Para obtener el subdominio de una URL, podemos utilizar expresiones regulares para extraer la primera parte de la URL antes del nombre de dominio. Aquí hay un ejemplo de código en PHP para lograr esto:
Aquí, estamos utilizando la función
parse_url
en PHP para extraer el nombre de host de la URL. Luego, utilizamos una expresión regular para eliminar todo después del primer punto en el nombre de host. Esto nos da la parte del subdominio de la URL.Es importante tener en cuenta que este enfoque asume que el subdominio siempre está antes del nombre de dominio en la URL. Si la URL contiene múltiples subdominios (por ejemplo,
sub1.sub2.ejemplo.com
), este código solo devolverá el primer subdominio (sub1
).