Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2014, 04:27
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
filter_input_array o filter_input y duda con FILTER_SANITIZE

Estoy creando un sistema de registro y a la hora de recibir los valores mediante POST he decidido servirme de los filtros de PHP para validar y sanear esos valores.

Con filter_input recojo un valor POST concreto, pero es muy aparatoso filtrar valor por valor, además de engordar el volumen del código considerablemente.

Entonces por otro lado está filter_input_array, que como bien indica filtra todo un array.

El problema está que a la hora de realizar esto

Código PHP:
Ver original
  1. \filter_input_array(INPUT_POST, $_POST);

El propio Netbeans me indica que no es recomendable acceder directamente sobre una supeglobal.

Bueno, si no es recomendable (supongo que por seguridad, aunque no sé exactamente qué seguridad) ¿cómo le indico a filter_input_array que me filtre todos los valores POST recibidos en la clase?

Por otro lado y totalmente relacionado, a la hora de validar un email con FILTER_VALIDATE_EMAIL ¿tiene sentido además utilizar el FILTER_SANITIZE_SPECIAL_CHARS?

Un saludo!
__________________
Ayúdame a hacerlo por mi mismo.