Informazioni su Codifica / Decodifica entità HTML
Panoramica Completa
L'HTML Entities Encoder / Decoder converte caratteri come <, >, & e virgolette nei loro equivalenti entita HTML (<, >, &) e viceversa. Questo e essenziale per incorporare in sicurezza il contenuto degli utenti nelle pagine HTML, prevenire vulnerabilita XSS (cross-site scripting) e visualizzare frammenti di codice nelle pagine web.
Funzionalita Principali
- Due Modalita di Codifica - Solo caratteri speciali HTML (codifica
< > & " ') o tutti i caratteri non-ASCII (converte ogni carattere nella sua entita numerica comeA). - Bidirezionale - Codifica il testo in entita HTML o decodifica le entita HTML in caratteri leggibili.
- Prevenzione XSS - La codifica dell'input utente impedisce ai browser di interpretare il testo come markup HTML, bloccando i vettori di attacco XSS comuni.
- Visualizzazione Codice - Codifica il codice HTML in modo che venga visualizzato come testo visibile su una pagina web anziche essere renderizzato come markup.
Come Usare
- Seleziona l'azione: Encode per convertire i caratteri in entita, o Decode per convertire le entita in caratteri.
- Scegli la modalita di codifica: HTML special chars per la codifica standard, o All non-ASCII per la conversione completa in entita.
- Incolla o digita il tuo testo e clicca Process.
- Copia il risultato da usare nel tuo codice HTML.
Entita HTML Comuni
<→<(segno di minore)>→>(segno di maggiore)&→&(e commerciale)"→"(virgolette doppie)'→'(apostrofo) → spazio non interrompibile©→ © (copyright)
Contesto Tecnico
Le entita HTML sono state introdotte nella specifica HTML per rappresentare caratteri che hanno un significato speciale nel markup HTML. Le entita con nome (come &) e le entita numeriche (come & o &) sono supportate da tutti i browser. In PHP, htmlspecialchars() codifica i cinque caratteri speciali di base, mentre htmlentities() converte tutti i caratteri applicabili. Il flag ENT_QUOTES assicura che sia le virgolette singole che doppie vengano codificate.