- Home
- Categorie
- Coding e Sistemistica
- PHP
- [script]Disattivare all'avvio dello script i magic_quote
-
[script]Disattivare all'avvio dello script i magic_quote
Ciao a tutti!
Navigando un pò, ho trovato uno script abbastanza interessante;)...In pratica, disattiva i magic_quote, in modo da non dover effettuare i soliti
[PHP]
if(get_magic_quotes_gpc()){
$user = .....}else{
$user = addslashes(...);
}[/PHP]Ma basterà solamente inserirlo in un file di configurazione(il solito config.php o config.inc.php).
Ecco il codice :[PHP]<?php
if (get_magic_quotes_gpc()) {
function stripslashes_deep($value)
{
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value);return $value; } $_POST = array_map('stripslashes_deep', $_POST); $_GET = array_map('stripslashes_deep', $_GET); $_COOKIE = array_map('stripslashes_deep', $_COOKIE); $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
?>[/PHP]Lo script funziona praticamente da solo : di certo è molto comodo per uno sviluppatore che non sa se l'utente che scarica lo script abbia i magic_quote su on....E quindi , meglio lasciar disattivare a php i magic_quote con lo script, in modo da non preoccuparsi troppo e risparmiare codice prezioso.
Spero che la funzione possa esservi utile.
Un saluto
Ola!
-
Io utilizzo
[php]
if(get_magic_quotes_gpc()){$pippo=stripslashes($pippo);
}
$pippo=mysql_real_escape_string($pippo);
[/php]Non so bene la differenza ma penso che vada bene lo stesso.