Estaba con un formulario de PHP que un usuario puede meter cualquier contenido, después con esta información voy a realizar una búsqueda.
Antes de realizar la búsqueda me gustaría tener algún control sobre la información que introduce el usuario.
Había pensado que sólo admita números y letras. (Eliminando posibles espacios en blanco y/o carácteres raros).
Creo que la mejor manera puede ser utilizando Expresiones Regulares para comprobar que únicamente hay números y letras; he probado con preg_replace() y preg_match() pero no consigo hacerlos funcionar.
Otra posibilidad, podría ser recorrer la información introducida por el usuario carácter a carácter y comprobar si se trata de un número o una letra, en caso contrario eliminarlo; pero creo que con la Expresión Regular pueda ser más correcto y limpio.
¿Alguien tiene alguna experiencia?
Un saludo

Edito:
Con la siguiente Expresión Regular ya tengo cuando es un número o letra:
$patron = "/^[0-9a-zA-Z]+$/";
Despues aplicar preg_match y suficiente

Si algún moderador quiere eliminar el hilo sin problema.