ciao ragazzi ho trovato una funzione che converte automaticamente la variabile,,l ho provata , e funziona , però mi da un notice
Codice PHP:
function GlobalizeRequestConfig() {
if (get_magic_quotes_gpc()) {
$_GET = StripSlashGPC($_GET);
$_POST = StripSlashGPC($_POST);
$_COOKIE = StripSlashGPC($_COOKIE);
$_REQUEST = StripSlashGPC($_REQUEST);
}
set_magic_quotes_runtime(0);
$vars = ($_SERVER["REQUEST_METHOD"] == 'GET') ? $_GET : $_POST;
if (@count($vars) > 0) {
$cmd = "global \$".@implode(", \$", array_keys($vars)).";";
eval($cmd);
foreach($vars as $k => $v){
$cmd = "\$$k = \$vars[$k];";
eval($cmd);
}
}
}
function StripSlashGPC($array) {
if (is_array($array)) {
foreach($array as $key => $val) {
if (is_array($val)) {
$array["$key"] = StripSlashGPC($val);
}
elseif (is_string($val)) {
if (get_cfg_var('magic_quotes_sybase')) {
$array["$key"] = str_replace("''", "'", $val);
} else {
$array["$key"] = stripslashes($val);
}
}
}
}
return $array;
}
l errore corrisponde a eval($cmd); perche ???