remove the retard function html_entity_decode_utf8(). not sure why seisatsu added it in the first place.

This commit is contained in:
Savetheinternet 2011-10-10 21:06:39 +11:00
parent bf803e5d58
commit 85d37a55c3
2 changed files with 2 additions and 20 deletions

View File

@ -114,7 +114,7 @@
$body = strip_tags($body); $body = strip_tags($body);
// Unescape HTML characters, to avoid splitting them in half // Unescape HTML characters, to avoid splitting them in half
$body = html_entity_decode_utf8($body); $body = html_entity_decode($body, ENT_NOQUOTES, 'UTF-8');
// calculate strlen() so we can add "..." after if needed // calculate strlen() so we can add "..." after if needed
$strlen = strlen($body); $strlen = strlen($body);

View File

@ -1300,24 +1300,6 @@
$body = preg_replace("/\n/", '<br/>', $body); $body = preg_replace("/\n/", '<br/>', $body);
} }
function html_entity_decode_utf8($string) {
static $trans_tbl;
// replace numeric entities
$string = preg_replace('~&#x([0-9a-f]+);~ei', 'code2utf(hexdec("\\1"))', $string);
$string = preg_replace('~&#([0-9]+);~e', 'code2utf(\\1)', $string);
// replace literal entities
if (!isset($trans_tbl)) {
$trans_tbl = array();
foreach (get_html_translation_table(HTML_ENTITIES) as $val=>$key)
$trans_tbl[$key] = utf8_encode($val);
}
return strtr($string, $trans_tbl);
}
// Returns the utf string corresponding to the unicode value (from php.net, courtesy - romans@void.lv) // Returns the utf string corresponding to the unicode value (from php.net, courtesy - romans@void.lv)
function code2utf($num) { function code2utf($num) {
if ($num < 128) if ($num < 128)
@ -1496,7 +1478,7 @@
$gcf = hcf($numerator, $denominator); $gcf = hcf($numerator, $denominator);
$numerator = $numerator / $gcf; $numerator = $numerator / $gcf;
$denominator = $denominator / $gcf; $denominator = $denominator / $gcf;
return "{$numerator}{$sep}{$denominator}"; return "{$numerator}{$sep}{$denominator}";
} }