Visualizzazione dei risultati da 1 a 3 su 3

Discussione: caratteri speciali

  1. #1
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128

    caratteri speciali

    si dai definiamoli così come < > è à ò etc....

    usando la funzione htmlentities vengono convertiti automaticamente e con la funzione opposta html_entity_decode vengono letti ( a video intendo ) tutti correttamente...

    io ho un form dove aggirono un determinato record in una tabella del database.
    prima di salvare i dati nel database li faccio passare nella funzione htmlentities.... mi chiedevo perchè il carattere "(apici doppi) e '(apici singoli) anche se trasformati nel loro codice html venivano sempre preceduti dallo slash?

    faccio un esempio:

    salvo tramite un form passando prima di salvare il campo nel database attraverso htmlentities la seguente stringa

    codice:
    " '
    questa mi viene salvata così nel database

    codice:
    \& quot; \& #039; (senza spazio logicamente)
    perchè viene aggiunto lo slash?

  2. #2
    Non è che hai i magic quotes attivi?

    In caso affermativo, applica stipslashes() prima di htmlentities().

    Inoltre, perchè usi htmlentities() + html_entity_decode()?

  3. #3
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    Originariamente inviato da filippo.toso
    Non è che hai i magic quotes attivi?

    In caso affermativo, applica stipslashes() prima di htmlentities().

    Inoltre, perchè usi htmlentities() + html_entity_decode()?
    magic_quotes_gpc------------On
    magic_quotes_runtime---------Off
    magic_quotes_sybase---------Off

    ora provo ad usare stipslashes()

    cmq uso htmlentities() prima di salvare nel database mentre html_entity_decode() quando devo stampare a video i campi... per esempio se ho un ideogramma (giapponese/cinese) se non metto html_entity_decode() non me lo vede ma mi mostra solo il codice HTML

    o sbaglio io qualcosa?

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.