Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805

    funzione che definisce le variabili

    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 ???
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    ciao filippo dovrebbe globalizzare tutte le variabbili e definirle in pratica i dati inviati da una form
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  4. #4
    Originariamente inviato da rocco.mod
    ciao filippo dovrebbe globalizzare tutte le variabbili e definirle in pratica i dati inviati da una form
    L'utilizzo di register_globals è disabilitato di default da anni, è stato deprecato e verrà rimosso con PHP 6 e tu vuoi implementarlo da codice? Perchè mai vuoi fare una cosa del genere?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    ciao per evitare di scrivere un mare di variabili e dichiararle comunque se non sarà usato con php 6 mollo il tutto non mi conviene usare la funzione
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.