Visualizzazione dei risultati da 1 a 5 su 5

Discussione: htmlspecialchars

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    htmlspecialchars

    Ho fatto una chat e per prevenire che qualcuno inserisse tag html, ho fatto così:
    htmlspecialchars($row['frase'], ENT_QUOTES)
    Perché con i caratteri ascii <20 non mi mostra il carattere, ma un codice come questo #9835;?

    Codice ascii 14 = ♫ = #9835;
    Anziché mostrarmi la nota, mi spunta quel codice

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    up

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    up

  4. #4
    Hai solo bisogno di filtrare il tag "<" e l'apostrofo " ' ". Io uso sempre eregi_replace:

    Codice PHP:
    $messaggio eregi_replace("<","&lt;",$messaggio);
    $messaggio eregi_replace("'","'",$messaggio); 

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Il mio problema era un altro...il problema non è con i tag, in quanto vengono filtrati, ma di con tutti caratteri ascii con il codice <20. Non capisco perché mi spunta quel codice anziché del carattere

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.