Autor
|
Tema: preg_match es lo mismo que ereg? (Leído 3,443 veces)
|
SrTrp
Desconectado
Mensajes: 328
Script/C#
|
Quería saber eso si es lo mismo ereg que preg_match o si sirve para lo mismo o cual es la direfencia :/ porque ereg lo uso en mi hosting, y me acabo de percatar que en mi localhost(xampp) no sirve esa función de ereg. if (ereg("[^A-Za-z0-9]+",$_POST['usss'])) { echo "<script>location.href='/index.php?ffx=$error12'</script>"; } _________________________________________________________________ echo "<script>location.href='/index.php?fxx=$error12'</script>"; }
|
|
|
En línea
|
|
|
|
engel lex
|
ereg es super viejo, fue marcado como obsoleto en 5.3, por allá hace como 4 años (o 5 años?)
estas funciones eran mucho más lentas y tenían problemas como que causaban overflows y otros detalles... y si, ereg y preg son casi identicos, usualmente la mayor diferencia es que preg es más estricto con el regex
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
#!drvy
|
ereg fue marcado como obsoleto en la versión 5.3 y fue eliminado de la versión >7.0. Su objetivo es el mismo (ejecutar sentencias regex) pero lo hacen de forma diferente. De todos modos, si solo lo usas para validar, te recomiendo que uses la funcion nativa de PHP ( filter_var) con su correspondiente filtro (FILTER_VALIDATE_REGEXP). <?php $validateUsss = array('options'=>array ('regexp'=>'[^A-Za-z0-9]+')); } ?>
Hay algunos filtros que ya los incluye PHP por defecto, como correos, url o IP. http://php.net/manual/es/filter.filters.validate.phpSaludos
|
|
« Última modificación: 20 Diciembre 2017, 07:38 am por #!drvy »
|
En línea
|
|
|
|
SrTrp
Desconectado
Mensajes: 328
Script/C#
|
ereg es super viejo, fue marcado como obsoleto en 5.3, por allá hace como 4 años (o 5 años?)
estas funciones eran mucho más lentas y tenían problemas como que causaban overflows y otros detalles... y si, ereg y preg son casi identicos, usualmente la mayor diferencia es que preg es más estricto con el regex
Gracias ya decia, pero porque no me vale con el preg solo aceptar numeros y letras me acepta todo signos y con ereg no me aceptaba signos. ereg fue marcado como obsoleto en la versión 5.3 y fue eliminado de la versión >7.0. Su objetivo es el mismo (ejecutar sentencias regex) pero lo hacen de forma diferente. De todos modos, si solo lo usas para validar, te recomiendo que uses la funcion nativa de PHP ( filter_var) con su correspondiente filtro (FILTER_VALIDATE_REGEXP). <?php $validateUsss = array('options'=>array ('regexp'=>'[^A-Za-z0-9]+')); } ?>
Hay algunos filtros que ya los incluye PHP por defecto, como correos, url o IP. http://php.net/manual/es/filter.filters.validate.phpSaludos Gracias por tu respuesta, intente usar la función que me reconmendaste ya que solo lo uso para validar pero no me funciono.
|
|
|
En línea
|
|
|
|
engel lex
|
prueba tus regex con estas paginas https://regexr.com/https://regex101.com/recuerda que preg es PCRE
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda con EREG
PHP
|
mokoMonster
|
8
|
5,225
|
28 Noviembre 2010, 20:48 pm
por ~ Yoya ~
|
|
|
Ayuda con preg_match()
PHP
|
xustyx
|
2
|
3,001
|
10 Noviembre 2011, 15:39 pm
por xustyx
|
|
|
Problema con preg_match ¡¡¡¡
PHP
|
nuevo_1991
|
0
|
1,516
|
27 Marzo 2013, 03:23 am
por nuevo_1991
|
|
|
Duda con preg_match e if
PHP
|
hello
|
3
|
2,312
|
12 Septiembre 2016, 00:27 am
por engel lex
|
|
|
preg_match
PHP
|
Anonymatrix
|
4
|
3,347
|
13 Marzo 2017, 00:39 am
por Anonymatrix
|
|