Clase para “limpiar” $_GET y $_POST
Categorías General, Programacion | Fecha 14-08-2009 | Comentario 1
|
Number of View: 1808
Esta es una clase que encontré en PHP.NET, bastante simple y puede ser muy útil cuando queremos utilizar datos contenidos en las variables globales $_POST y $_GET, especialmente cuando utilizamos estos datos para manejar o utilzarlos con una Base de Datos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | < ?php class secure { function secureSuperGlobalGET(&$value, $key) { $_GET[$key] = htmlspecialchars(stripslashes($_GET[$key])); $_GET[$key] = str_ireplace("script", "blocked", $_GET[$key]); $_GET[$key] = mysql_escape_string($_GET[$key]); return $_GET[$key]; } function secureSuperGlobalPOST(&$value, $key) { $_POST[$key] = htmlspecialchars(stripslashes($_POST[$key])); $_POST[$key] = str_ireplace("script", "blocked", $_POST[$key]); $_POST[$key] = mysql_escape_string($_POST[$key]); return $_POST[$key]; } function secureGlobals() { array_walk($_GET, array($this, 'secureSuperGlobalGET')); array_walk($_POST, array($this, 'secureSuperGlobalPOST')); } } ?> |
Saludos amigo, de verdad que me parece muy interesante tu clase, pero me gustaria saber cual seria la implementacion de la misma, en pocas palabras, cual seria el ejemplo y que resultado arrojaria…Gracias, si puedes por favor responde a mi correo, muchas gracias! =D exitos.