PHP: Convertire tutti i possibili caratteri in entità HTML
Per convertire tutti i possibili caratteri nelle rispettive entità HTML si può usare la funzione htmlentities.
Invece, se si vogliono utilizzare le entità numeriche, si può utilizzare questa funzione:
<?php $testo="Quel che sarà, sarà"; echo htmlentities($testo); // Quel che sarà, sarà ?>
Invece, se si vogliono utilizzare le entità numeriche, si può utilizzare questa funzione:
<?php function htmlnumericentities($testo){ return preg_replace('/[^!-%\x27-;=?-~ ]/e','"".ord("$0").chr(59)',$testo); } ?>
Guida scritta da Mattia il 17/08/2007.