- // dans le script ///////////////////////////////
- $securityenter = array("var1","var2", "var3");
- require "secure.php";
-
-
-
- // secure.php //////////////////////////////////
- <?
- // Liste les variables entrées
- $sec = explode("&",$_SERVER["QUERY_STRING"]);
-
- // Pour chaque variable entrée
- for ($i=0;$sec[$i];$i++) {
-
- // Récupère le nom
- $sec2 = explode("=",$sec[$i]);
- $danger = 1;
-
- // Si dans la liste des pas dangereux : ok
- foreach($securityenter as $security) if ($sec2[0] == $security) $danger = 0;
-
- // Si dangereux détruit la var suspecte
- if ($danger == 1) unset($$sec2[0]);
- }
- ?>
// dans le script ///////////////////////////////
$securityenter = array("var1","var2", "var3");
require "secure.php";
// secure.php //////////////////////////////////
<?
// Liste les variables entrées
$sec = explode("&",$_SERVER["QUERY_STRING"]);
// Pour chaque variable entrée
for ($i=0;$sec[$i];$i++) {
// Récupère le nom
$sec2 = explode("=",$sec[$i]);
$danger = 1;
// Si dans la liste des pas dangereux : ok
foreach($securityenter as $security) if ($sec2[0] == $security) $danger = 0;
// Si dangereux détruit la var suspecte
if ($danger == 1) unset($$sec2[0]);
}
?>