Foros del Web » Programando para Internet » PHP »

Problema con function iregi

Estas en el tema de Problema con function iregi en el foro de PHP en Foros del Web. Hola Miren lo que pasa que estoy haciendo una aplicacion de Tickets de Soporte todo funciona pero quiero registrar a alguien me tira este error ...
  #1 (permalink)  
Antiguo 19/01/2012, 03:15
 
Fecha de Ingreso: octubre-2008
Ubicación: Mexico
Mensajes: 78
Antigüedad: 15 años, 6 meses
Puntos: 1
Problema con function iregi

Hola Miren lo que pasa que estoy haciendo una aplicacion de Tickets de Soporte todo funciona pero quiero registrar a alguien me tira este error con la funcion iregi

Deprecated: Function eregi() is deprecated in on line 47

Deprecated: Function eregi() is deprecated in on line 63

Deprecated: Function ereg() is deprecated in on line 65

Deprecated: Function ereg() is deprecated in on line 65

Deprecated: Function ereg() is deprecated in on line 65

este error me lo marca en un archivo que tengo que se llama validator.php

Código PHP:
 if (!eregi ("^[a-z_0-9\.\-]+$"$username)) return false
Código PHP:
 if (!eregi("^[a-z0-9]{1}[a-z0-9\.\-]*\.[a-z]{2,}$",$hostname)) return false
Código PHP:
if (ereg("\.\.",$hostname) || ereg("\.-",$hostname) || ereg("-\.",$hostname)) return false
en esas tres lineas me tira el codigo si alguine me pudiera ayudar con esas Funciones se los agradeceria

Desde ya Gracias
  #2 (permalink)  
Antiguo 19/01/2012, 04:42
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problema con function iregi

Deprecated: Function eregi() is deprecated in on line 4
No es un error, es un Warning, consulta el manual.
Si el codigo no funciona o tiene errores, no están relacionados el warning.
Saludos
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 19/01/2012, 06:12
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Problema con function iregi

El problema es que la función esta obsoletab y esta desaconsejada desde php 5.3.0 en adelante por lo cual debes usar una sustituta como preg_match

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #4 (permalink)  
Antiguo 19/01/2012, 10:48
 
Fecha de Ingreso: octubre-2008
Ubicación: Mexico
Mensajes: 78
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Problema con function iregi

Cita:
Iniciado por portalmana Ver Mensaje
El problema es que la función esta obsoletab y esta desaconsejada desde php 5.3.0 en adelante por lo cual debes usar una sustituta como preg_match

Saludos
Entonces quedaria asi

Diganme si estoy correcto

Código PHP:
if(!preg_match("/^[a-z_0-9\.\-]+$/i"$username)) return false
Código PHP:
if (!preg_match("/^[a-z0-9]{1}[a-z0-9\.\-]*\.[a-z]{2,}$/i",$hostname)) return false
Código PHP:
if (!preg_match("/\.\./i",$hostname) || !preg_match("/\.-/i",$hostname) || !preg_match("/-\./i",$hostname)) return false

Etiquetas: function
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




La zona horaria es GMT -6. Ahora son las 13:15.