Buenas...
Estoy haciendo un parser (por decirlo así) para proteger nuestras aplicaciones, aquí lo teneis:
//-------------------------------------------------------------------------------------------------------------------------+
// Here emerge the two types of globals vars, copy all incoming POST and GET variables to an associative array called $var |
//-------------------------------------------------------------------------------------------------------------------------+
if(!isset($var) || !is_array($var)) {
$var = array();
$var = array_merge($_POST, $_GET); // GET overwrites POST
}
// With this function, we are clear the html chars to entity ascii
function clear_chars($var){
if(!is_array($var)){
return htmlspecialchars($var);
}
else{
$new_var = array();
foreach ($var as $j => $p){
$new_var[htmlspecialchars($j)]=clear_chars($p);
return $new_var;
}
}
}
if($_POST) $_POST=clear_chars($_POST);
if($_GET) $_GET=clear_chars($_GET);
if($_REQUEST) $_REQUEST=clear_chars($_REQUEST);
if($_SERVER) $_SERVER=clear_chars($_SERVER);
if($_COOKIE) $_COOKIE=clear_chars($_COOKIE);
El problema va porque cuando lo parseo, se pierden los todos los arrays, excepto el primero, alguna idea?
Thanks.
:D facil, el return $new_var;
rompe el proceso del bucle.
es como si dieras un break;
te recomiendo que pongas el return cuando termine el bucle, osea una llave mas abajo
Saludos.
que wey estas!!! haha
$new_var[htmlspecialchars($j)]=clear_chars($p);
return $new_var;//Este return no deberia ir fuera de este bloque?
Porque asi sale de la fncion al parsear el primer elemento del array.
Saludos
aaaaaaaaaaaa pendejo que soy XD!!!!! sabía que el absolut no oxigenaba el coco xD!
Thanks a los dos.
Ahí la tienen por si la quieren usar, falta incluirla en algún archivillo y andando, alé.
Saludos
Cita de: дٳŦ٭ en 12 Junio 2009, 21:02 PM
aaaaaaaaaaaa pendejo que soy XD!!!!! sabía que el absolut no oxigenaba el coco xD!
Thanks a los dos.
Ahí la tienen por si la quieren usar, falta incluirla en algún archivillo y andando, alé.
Saludos
Jajaja...eres humano,,,jajja
Quisiera saber la mitad que tu xD
Saludos
Cita de: The Facku en 13 Junio 2009, 08:36 AM
Cita de: дٳŦ٭ en 12 Junio 2009, 21:02 PM
aaaaaaaaaaaa pendejo que soy XD!!!!! sabía que el absolut no oxigenaba el coco xD!
Thanks a los dos.
Ahí la tienen por si la quieren usar, falta incluirla en algún archivillo y andando, alé.
Saludos
Jajaja...eres humano,,,jajja
Quisiera saber la mitad que tu xD
Saludos
no sabrias nada.
Cita de: HardieVon en 19 Junio 2009, 00:52 AM
Cita de: The Facku en 13 Junio 2009, 08:36 AM
Cita de: дٳŦ٭ en 12 Junio 2009, 21:02 PM
aaaaaaaaaaaa pendejo que soy XD!!!!! sabía que el absolut no oxigenaba el coco xD!
Thanks a los dos.
Ahí la tienen por si la quieren usar, falta incluirla en algún archivillo y andando, alé.
Saludos
Jajaja...eres humano,,,jajja
Quisiera saber la mitad que tu xD
Saludos
no sabrias nada.
mira quien habla :xD
XD mejor lo cierro. Salu2