Buongiorno a tutti,
vorrei sapere perchè se adopero la funzione "htmlspecialchars()" non ottengo nessun risultato.
Mi restutuisce: Tag html?Codice PHP:
<?php
$dato = "[b]Tag html?[/b]";
echo htmlspecialchars($dato);
?>
..perchè???![]()
Buongiorno a tutti,
vorrei sapere perchè se adopero la funzione "htmlspecialchars()" non ottengo nessun risultato.
Mi restutuisce: Tag html?Codice PHP:
<?php
$dato = "[b]Tag html?[/b]";
echo htmlspecialchars($dato);
?>
..perchè???![]()
perche' viene ritradotto dal browser. Prova invece a controllare il codice html prodotto.codice:<b>Tag html?</b>
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Mmmh effettivamente, utilizzando la funzione con EasyPhp e aprendo la pagina "htmlspecialchars", mi dà si, il codice invariato (cioè Tag html?)...però se vado a visualizzare il codice (ctrl+u ..con chrome..)...mi visualizza il codice che hai postato![]()
Ciò significa che applicando la funzione htmlspecialchars() ai miei script...la stampa a video sarà sempre quella di "base" (Tag html?)...ma "sotto sotto" il codice verra analizzato correttamente??
Quindi non c'è il rischio di immissione di tag pericolosi nei miei script??![]()