• User Attivo

    [script]Disattivare all'avvio dello script i magic_quote

    Ciao a tutti!:ciauz:
    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!:ciauz:


  • User

    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.