Foros del Web » Programando para Internet » PHP »

reemplazar el ereg() en nueva version de php

Estas en el tema de reemplazar el ereg() en nueva version de php en el foro de PHP en Foros del Web. Hola gente.. estoy utilizando una funcion EREG() para comprobar caracteres especiales al imprimir una fecha.. Estaba siguiendo este post me sale un error que es ...
  #1 (permalink)  
Antiguo 05/07/2010, 10:37
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
reemplazar el ereg() en nueva version de php

Hola gente.. estoy utilizando una funcion EREG() para comprobar caracteres especiales al imprimir una fecha..

Estaba siguiendo este post

me sale un error que es esto:

Deprecated: Function ereg() is deprecated in C:\wamp\www\web-up\php\list_news.php on line 10

la linea 10 es esta:
Código PHP:
Ver original
  1. 9- function fecha($fecha){
  2. 10-    ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
  3. 11-     $lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
  4. 12-     return $lafecha;
  5. 13- }

me dijeron que la funcion ereg() fue suprimida en las nuevas versiones de PHP, si alguno me puede orientar a que tipo de funcion deberia utilizar en vez de EREG() o una manera correcta de representar esta funcion.

Si se me paso algun dato, solo pregunten

Gracias por la ayuda
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #2 (permalink)  
Antiguo 05/07/2010, 11:54
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: reemplazar el ereg() en nueva version de php

En vez de usar ereg usa las funciones que comienzan con preg_*. En este foro en el tema que contiene los aportes hay uno que te enseñan más detalles de expresiones regulares.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/07/2010, 19:35
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: reemplazar el ereg() en nueva version de php

Ya encontre.. use el preg_replace y funciono.. solo que las expresiones regulares requerian de unas barras antes y despues para que corra la funcion.

me quedo asi:

Código PHP:
Ver original
  1. function fecha($fecha){
  2.  
  3.  preg_replace( "/([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})/", $fecha, $mifecha);
  4.    $lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
  5.    return $lafecha;
  6.   }

Gracias, es que no se si existe, pero seria util un manual de migracion
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #4 (permalink)  
Antiguo 05/07/2010, 21:06
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
Respuesta: reemplazar el ereg() en nueva version de php

a mi me toca hacer lo mismo, porque yo uso mucho ereg

Etiquetas: ereg, reemplazar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:17.