Si trabajais con la versión de php 5+ es posible que os aparezcan un mensajes del tipo: «ereg is deprecated«… si estais utilizando ereg() y eregi(). Ya es hora ya de ir migrando esas antiguas funciones php a las nuevas y dejar atrás esas funciones que ya estén obsoletas.
La función alternativa a ereg y eregi es «preg_match()«, que busca en una determinada cadena alguna coincidencia usando una expresión regular.
A continuación un ejemplo práctico de validación de una dirección de email utilizando ambas funciones:
ÁNTES con ereg():
$mail = 'test@bufa.es'; if(ereg("^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{2,5}$", $mail)) { echo 'email válido'; }
AHORA con preg_match():
$mail = 'test@bufa.es'; if(preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $mail)) { echo 'email válido'; }
Agradezco tu comentario 🤘