César, miembro de este gran equipo, nos ha hecho el favor de crear este artículo porque controla perfectamente dicho tema.
Solución:
“Obsoleto” significa que PHP 5.3.0 ya no es compatible con esa función.
Debe tratar a ereg() como si ya no existiera.
La función aún existe, pero solo para admitir aplicaciones existentes donde se ha utilizado.
Al escribir código nuevo, nunca use una función en desuso.
En su lugar, considere la función preg_match.
Obsoleto significa que esta función eventualmente se eliminará de PHP en una versión futura. Ya no debe confiar en él en su código y, en su lugar, usar la alternativa sugerida.
En caso de PHP ereg
preste atención al aviso en el Manual de PHP:
A partir de PHP 5.3.0, la extensión regex está obsoleta en favor de la extensión PCRE. Llamar a esta función emitirá un aviso E_DEPRECATED. Consulte la lista de diferencias para obtener ayuda sobre la conversión a PCRE.
Consulte también la descripción de E_DEPRECATED
en el Manual de PHP.
Para todas las funciones obsoletas en PHP5.3, consulte Funciones obsoletas en PHP 5.3.x.
Para obtener más información general, consulte el artículo de Wikipedia sobre la obsolescencia del software.
Acuérdate de que tienes la capacidad de valorar este ensayo si te fue de ayuda.