Comentarios Recientes

Clase para “limpiar” $_GET y $_POST

| Categorías General, Programacion | | 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'));
    }
}
 
?>

Post Similares

One Response to “Clase para “limpiar” $_GET y $_POST”

  1. zervanstyle says:

    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.