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( ‘<', '<', $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);
return $str1;
}