Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Magic quotes gpc

  1. #1

    Magic quotes gpc

    Ragazzi, quesito veloce veloce.

    Secondo voi è bene programmare con le magic quotes on?
    Il mio programma è studiato per stare con le magic quotes, visto che mi tolgono tutti i problemi di sql injection (visto che metto sempre gli apici prima e dopo ogni valore che metto nella query), mi tolgono i problemi delle variabili POST in caso che queste abbiano delle virgolette e altro... Ma sento sempre più spesso che questa funzione verrà deprecata oppure che non è molto giusto utilizzarla.. Ma io mi ci trovo bene e nel caso dovesse venir deprecata potrei benissimo studiare un alternativa di programmazione per riutilizzarle, quindi il problema non sorge.

    Ora chiedo a voi, mi consigliate di continuare a programmare con le magic quotes abilitate oppure avete qualche contro?

    grazie anticipatamente.

  2. #2
    Io faccio cosi.
    uso questa funzione, che viene richiamata solo se le magic sono disattivate.

    codice:
    function caddslashes( &$array ) {
          if ( !empty( $array ) ) {
    	foreach( $array as $k => $v ) {
    	   $array[$k] = addslashes( $v );
    	}
          }
    }
    viene richiaamta attraverso:
    codice:
    	if ( !get_magic_quotes_gpc() ) {
    		caddslashes( $_GET );
    		caddslashes( $_POST );
    		caddslashes( $_COOKIE );
    	}

  3. #3
    Esatto, anche io volevo fare una cosa simile, di questo tipo:
    Codice PHP:
    $_GET array_map("addslashes"$_GET);
    [...] 
    Da richiamare quando non sono attivate le magic quotes.

    Ma il problema che mi viene non è tanto il metodo per sostituire le magic quotes, ma volevo chiedere cosa ne pensavate delle magic quotes abilitate: visto che ho notato che molti programmatori le odiano, volevo chiedere se c'è davvero un motivo per odiarle, o almeno il vostro guidizio a riguardo.

    Comunque, grazie lo stesso.

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.