par
Guillaume » 29 avr. 2006, 13:48
Sauf erreur il n'y a pas que le $i++ qui est inutile...
Ce code :
// création d'un tableau
$request = array();
// On remplit le tableau de variables
foreach ($_REQUEST as $key=>$val){
$request[$key] = $val;
$i++;
}
est équivalent à :
$request = $_REQUEST;
Attention, c'est pas fonction mais function
Version simplifiée et optimisée de ton script :
function test_vars() {
$tableauDeMots = array('select', 'update', 'drop', 'add', 'delete');
foreach ($_REQUEST as $key => $val) {
foreach ($tableauDeMots as $mot) {
if (strpos($val, $mot.' ') !== false) {
header('Location: http://www.google.fr');
}
}
$GLOBALS[$key] = $val;
}
}
Sauf erreur il n'y a pas que le $i++ qui est inutile...
Ce code :
[php] // création d'un tableau
$request = array();
// On remplit le tableau de variables
foreach ($_REQUEST as $key=>$val){
$request[$key] = $val;
$i++;
}[/php]
est équivalent à :
[php]$request = $_REQUEST;[/php]
Attention, c'est pas fonction mais function ;)
Version simplifiée et optimisée de ton script :
[php]function test_vars() {
$tableauDeMots = array('select', 'update', 'drop', 'add', 'delete');
foreach ($_REQUEST as $key => $val) {
foreach ($tableauDeMots as $mot) {
if (strpos($val, $mot.' ') !== false) {
header('Location: http://www.google.fr');
}
}
$GLOBALS[$key] = $val;
}
}[/php]