Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Togliere slashes da costanti

    Ciao,
    ho un sito multilingua; in base alla lingua di sessione viene richiamato il classico file con le traduzioni

    esempio 'english.php':
    codice:
    define('NOMEUTENTE','Username');
    //ecc
    ovviamente per funzionare correttamente, le variabili contengono degli slashes per evitare problemi con gli apici del define.
    Quando vado a stamparle, vengono stampati anche gli slashes.

    A questo punto dovrei usare stripslashes() su tutti gli echo del sito .. avete in mente una soluzione migliore?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Purtroppo credo che sia l'unica via, perchè definisci delle costanti e queste non possono essere più modificate.

    Io in genere creo un file.ini che poi recupero tramite la funzione parse_ini_file, che butta tutto in un array, in questo caso avresti potuto ciclare l'array a monte, e togliere per ogni elemento gli slashes.

    In questo caso invece non credo che puoi fare molto...

    ciao

  3. #3
    Originariamente inviato da gianiaz
    Purtroppo credo che sia l'unica via, perchè definisci delle costanti e queste non possono essere più modificate.

    Io in genere creo un file.ini che poi recupero tramite la funzione parse_ini_file, che butta tutto in un array, in questo caso avresti potuto ciclare l'array a monte, e togliere per ogni elemento gli slashes.

    In questo caso invece non credo che puoi fare molto...

    ciao
    mmm interessante..
    ma in un .ini non serve usare il define(nomCost,'valore') e quindi non avrei proprio il problema degli slashes giusto?
    quasi quasi.. cambio il pannello admin e butto tutto in un ini ..
    grazie per la dritta

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da l'evangelista
    mmm interessante..
    ma in un .ini non serve usare il define(nomCost,'valore') e quindi non avrei proprio il problema degli slashes giusto?
    Si, io problemi di questo genere non li ho mai avuti, anche se hai altre limitazioni (per esempio per alcuni caratteri devi usare le entità html).

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    spero di aver capito bene il problema....

    invece di mettere gli apici basta che metti i doppi apici...
    devi scrivere una cosa del tipo

    define("NOMEUTENTE","nome dell'utente");

    finito

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.