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

    htmlentities e backslashes

    Ciao a tutti,
    avrei bisogno di un piccolo aiuto...
    Ho realizzato un sito usando la funzione htmlentities e finchè l'ho testato sul mio pc tutto ok.
    Una volta messo online ho notato una differenza nel funzionamento. In pratica dove ho usato la suddetta funzione mi aggiunge un backslash prima delle entità (l'ho notato con le virgolette singole e doppie).
    Come posso ottenere nel mio dominio online lo stesso funzionamento che avevo nel mio pc? Una soluzione potrebbe essere la funzione stripslashes ma prima vorrei capire se c'è qualche impostazione php da cambiare per far funzionare il tutto senza fare modifiche al codice...
    Grazie!

  2. #2
    non è possibile vedere il codice della pagina in questione? Potrebbe esserci anche dell'altro ...

  3. #3
    Il codice è molto lungo...
    però, per capirci, ho fatto questo script

    Codice PHP:
    <?php
    $a
    =' " ';
    $b=" ' ";
    echo 
    htmlentities($a.$b,ENT_QUOTES);
    ?>
    sul mio pc risponde così:

    &quot; &#039;

    nel dominio online invece:

    \&quot; \&#039;

  4. #4
    stripslashes !

    Non credo ci siano impostazioni da modificare...

    UTF-8 ?

  5. #5

  6. #6
    Sì, l'ho ipotizzato anche nel mio primo messaggio...
    però vista la differenza di funzionamento mi son chiesto se può dipendere da una impostazione di php.
    In tal caso preferirei agire su quella anzichè modificare il codice...

  7. #7
    Ciao Gasmor,
    grazie per la risposta.
    get_magic_quotes_gpc() mi aiuterà a capire...

    grazie anche per l'articolo ma i backslash li vorrei eliminare solo nel momento in cui li stampo a video...

  8. #8
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Originariamente inviato da lazybone
    Ciao Gasmor,
    grazie per la risposta.
    get_magic_quotes_gpc() mi aiuterà a capire...

    grazie anche per l'articolo ma i backslash li vorrei eliminare solo nel momento in cui li stampo a video...
    if (get_magic_quotes_gpc()) {
    $lastname = stripslashes($lastname);
    }
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.