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.
<?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 il 17/08/2007.

Le ultime guide della categoria PHP:

comments powered by Disqus