Truco express: extraer dominio de un email

Para extraer el dominio de una dirección de email podemos utilizar varías técnicas, sin embargo la más sencilla es utilizar la función parse_url:

$email = 'user@example.com';
$parts = parse_url('email://' . $email);

El resultado obtenido es un array con los componentes:

Array (
  [scheme] => email
  [host] => example.com
  [user] => user
)

Evidentemente parse_url no valida la dirección de email, es decir, no sirve para comprobar que la dirección sea correcta. Para esto lo normal es utilizar una expresión regular… pero eso es otro truco para otro día.

Leave a Reply

Your email address will not be published. Required fields are marked *