elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Que falla en la funcion?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Que falla en la funcion?  (Leído 1,511 veces)
Alex_bro


Desconectado Desconectado

Mensajes: 1.246



Ver Perfil
Que falla en la funcion?
« en: 11 Abril 2009, 16:03 pm »

Buenas, tengo una funcion de limpiado de variables que me da problemas... es esta:
Código
  1. function limpiar($var,$cars=''){
  2.            $cars_ok = '/[^a-zA-Z0-9'.preg_quote($cars,'/').']/i';
  3.            $var = preg_replace($cars_ok,'',$var);
  4.        return $var;
  5. }
Al llamarla de la siguiente manera:
Código
  1. $name = limpiar($name,')(@-_.,!$?¿ ');
Esto deberia hacer que admitiera letras, numeros y todos los caracteres que se muestran: )(@-_.,!$?¿
Pero sin embargo tambien pasa como bueno los corchetes [], el simbolo ^ y mil cosas que no sabre...
Que le ocurre?

Gracias :D

Solucionado:
Solo hay que escapar el caracter - porque lia al motor de expresiones...


« Última modificación: 12 Abril 2009, 19:06 pm por Alex_bro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Funcion que falla y borra una tabla entera
PHP
zellion 8 4,160 Último mensaje 2 Junio 2011, 11:47 am
por zellion
Mi funcion de borrar falla
Programación C/C++
Evox4 0 1,639 Último mensaje 10 Octubre 2016, 02:13 am
por Evox4
Que falla en esta funcion??
Programación C/C++
Mozzard 4 1,449 Último mensaje 10 Octubre 2018, 19:22 pm
por MAFUS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines