Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365

    [PHP] htmlspecialchars problema FACILE

    Salve ho un piccolo problema, credo sia una stupidagine

    in una pagina con un form, inserisco questo testo

    testo con l'apostrofo

    ho una pagina php che prende i valori dal form e li inserisce nel db.

    per essere sicuri che i caratteri speciali non sballino tutto, le stringhe vengono convertite così

    $testo = htmlspecialchars($testo, ENT_QUOTES);

    il mio problema è che la stringa in questione viene convertita così

    testo con l\'apostrofo

    come mai viene aggiunto questo carattere \ ?

    come posso fare a rimuoverlo? str_replace?

    grazie

  2. #2
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    allora, quelli sono i caratteri di escape, e servono a rendere i caratteri speciali caratteri normali, li puoi ottenere anche scrivendo addslashes(), mettendo come argomento la stringa, ma se hai bisogno anche di far diventare testo normale il codice html, è meglio ciò che hai usato, per togliere i backslash, basta scrivere stripslashes(), inserendo come argomento la stringa

  3. #3
    Utente di HTML.it L'avatar di coteaz
    Registrato dal
    Mar 2006
    Messaggi
    365
    ti ringrazio, sei stato gentilissimo

  4. #4
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    Prego

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.