[Php-it] campi testuali e magic quotes
Domenico L.
domenico.lorusso at pleiade.it
Tue Jan 2 10:19:24 CET 2007
Marco Manzardo ha scritto:
>
non ho letto tutto il post cmq per "disattivare" il magic quotes io uso:
/**
* Applicazione in profondità di stripslash
*/
function stripslashes_deep($value){
if (is_array($value))
return array_map('stripslashes_deep', $value);
else{
$bslash='\\';
$bslashQ=preg_quote($bslash);
$quote='"';
return
preg_replace("/$bslashQ([$bslash$bslash'$quote])/sUD",'$1',$value);
}
}
/**
* Applica stripslash sulle opportune variabili
*
*/
function magicQuotesGpcOff(){
static $sw=false;
if ($sw) return;
if (get_magic_quotes_gpc()) {
$_POST = array_map('stripslashes_deep', $_POST);
$_GET = array_map('stripslashes_deep', $_GET);
$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
$_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
$sw=true;
}
ciauz
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
More information about the Php-it
mailing list