public static function decodeHtmlEntities($string)
{
$string = preg_replace('~\\s*<br\\s*/*\\s*>\\s*~i', "\n", $string);
$string = preg_replace('~\\s*</(p|div)\\s*>\\s*~i', "\n\n", $string);
$string = preg_replace('~<[^>]*>~', '', $string);
$string = strtr($string, StaticData::$htmlEntities);
$string = str_replace('&', '&', $string);
$string = str_replace('&amp;', '&', $string);
$string = preg_replace('~&(#x*[a-fA-F0-9]+;)~', '&\\1', $string);
$string = str_replace('<', '<', $string);
$string = str_replace('>', '>', $string);
return $string;
}