PHP function to exchange HTML characters

This is of course if htmlentities does not satisfy you

Ready for you to copy:

function html_strReplaceSymbols( $str) {
$str1 = str_replace( ‘&’, ‘&’, $str);
$str1 = str_replace( ‘ ‘, ‘ ’, $str1);
$str1 = str_replace( ‘!’, ‘!’, $str1);
$str1 = str_replace( ‘”‘, ‘"’, $str1);
$str1 = str_replace( ‘$’, ‘$’, $str1);
$str1 = str_replace( ‘%’, ‘%’, $str1);
$str1 = str_replace( “‘”, ‘'’, $str1);
$str1 = str_replace( ‘(‘, ‘(’, $str1);
$str1 = str_replace( ‘)’, ‘)’, $str1);
$str1 = str_replace( ‘*’, ‘*’, $str1);
$str1 = str_replace( ‘+’, ‘+’, $str1);
$str1 = str_replace( ‘,’, ‘,’, $str1);
$str1 = str_replace( ‘-‘, ‘-’, $str1);
$str1 = str_replace( ‘.’, ‘.’, $str1);
$str1 = str_replace( ‘/’, ‘/’, $str1);
$str1 = str_replace( ‘:’, ‘:’, $str1);
$str1 = str_replace( ‘<', '&#60;', $str1); $str1 = str_replace( '=', '&#61;', $str1); $str1 = str_replace( '>‘, ‘&#62;’, $str1);
$str1 = str_replace( ‘?’, ‘&#63;’, $str1);
$str1 = str_replace( ‘[‘, ‘&#91;’, $str1);
$str1 = str_replace( ‘\’, ‘&#92;’, $str1);
$str1 = str_replace( ‘]’, ‘&#93;’, $str1);
$str1 = str_replace( ‘^’, ‘&#94;’, $str1);
$str1 = str_replace( ‘_’, ‘&#95;’, $str1);
$str1 = str_replace( ‘`’, ‘&#96;’, $str1);
$str1 = str_replace( ‘{‘, ‘&#123;’, $str1);
$str1 = str_replace( ‘|’, ‘&#124;’, $str1);
$str1 = str_replace( ‘}’, ‘&#125’, $str1);
$str1 = str_replace( ‘~’, ‘&#126’, $str1);
return $str1;
}