public static function strip_illegal_entities($str) { $str = preg_replace_callback("/&([^;<\n\r]+)([;<\n\r])/", array(__CLASS__, '_validate_entity'), $str); return $str; }