Foros del Web » Programando para Internet » PHP »

eregi deprecated! cambiar x otra funcion

Estas en el tema de eregi deprecated! cambiar x otra funcion en el foro de PHP en Foros del Web. Hola tengo en un site un sistema escrito en php 4 desde hace varios años, revisando para actualizarlo y mejorarlo, entre otras cosas me encontre ...
  #1 (permalink)  
Antiguo 03/02/2010, 08:50
 
Fecha de Ingreso: abril-2009
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
eregi deprecated! cambiar x otra funcion

Hola
tengo en un site un sistema escrito en php 4 desde hace varios años, revisando para actualizarlo y mejorarlo, entre otras cosas me encontre que en varias lineas uso la funcion eregi(); y como esta revisando, habilite los errores de PHP y observe que php esta dando de baja a esta funcion.

eregi("^([0-9a-z])+$", $subuser);

con que otra funcion puedo hacer lo mismo?

intento con preg_match pero es distinta la salida de la funcion.

Me pregunto si hay una funcion que haga lo mismo que eregi.
De lo contrario, con paciencia modificare cada linea con preg_match y las lineas que sigan con la respuesta de esta funcion.

Gracias
  #2 (permalink)  
Antiguo 03/02/2010, 08:53
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: eregi deprecated! cambiar x otra funcion

Con las PCRE (Perl-compatible regular expressions)
__________________
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 03/02/2010, 08:56
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 6 meses
Puntos: 839
Respuesta: eregi deprecated! cambiar x otra funcion

Necesariamente debes adaptar los scripts para usar preg_match, ya que el módulo POSIX está obsoleto, no hay funciones "equivalentes".
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 03/02/2010, 08:58
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: eregi deprecated! cambiar x otra funcion

de
Código PHP:
Ver original
  1. eregi("^([0-9a-z])+$", $subuser);


a
Código PHP:
Ver original
  1. preg_match("/^([0-9a-z])+$/", $subuser);
__________________
More about me...
~ @rhyudek1
~ Github

Etiquetas: deprecated, funcion
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.
Tema Cerrado




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