Una versione modificata di HtmlSpecialChars secondo le tue necessita:

1. HtmlSpecialChars converte anche il carattere "&" che invece mi serve invariato (rischierei di trovarmi nella situazione di avere "&" convertito in "&"; e, comunque, la "&" mi sta bene che rimanga.
2. HtmlSpecialChars converte i caratteri maggiore, minore, ecc. nelle rispettive entità ">", "<", ecc. mentre io voglio che vengano convertiti in "" (stringa vuota).
Codice PHP:
<?php 

function clean($content '') {
    
$result $content;
    
$result str_replace('<'''$result);
    
$result str_replace('>'''$result);
    
$result str_replace('"'''$result);
    
$result str_replace("'"''$result);
    return 
$result;
}

function 
preg_clean($content '') {
    return 
preg_replace('#[<>"\\\\']#', '', $content);
}

?>
Tieni presente che le versioni codificate di > e < etc. (es. #xx;, %xx etc.) non sono pericolose dal punto di vista della sicurezza perche' il browser non le interpretera' mai come facenti parte di un tag HTML ne il database server le interpretera' come delimitatori di stringhe (es. per attacchi di SQL Injection).