Bonjour tout le monde,

Comment faire pour sécuriser le passage de variable via GET ou Post ?
Je suis tombé sur ce code (1ere portion pour Get, seconde pour POST) :

Pour info, je n'ai pas magic_quotes installé sur le serveur
Est-ce que ce code est efficace ? Dois je le conserver tel quel ou y a t il quelque chose d'inutile ?

Merci d'avance pour votre aide, toujours très préciseuse :-)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
if(isset($_GET) && is_array($_GET))
    foreach($_GET as $key => $value){
        if(ini_get(register_globals))$value=stripslashes($value);
        $value=htmlentities($value,ENT_QUOTES);
        $_GET[$key]=$value;
        ${$key}=$value;
    }
if(isset($_POST) && is_array($_POST))
    foreach($_POST as $key => $value){
        if(ini_get(register_globals))$value=stripslashes($value);
        $value=htmlentities($value,ENT_QUOTES);
        $_POST[$key]=$value;
        ${$key}=$value;
    }
?>