From 2a479dced03735c9e6062bf0366e2774ca253300 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 21 Aug 2007 15:15:50 +0100 Subject: rework feed content mangling algorithm --- magpierss/rss_fetch.inc | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) (limited to 'magpierss/rss_fetch.inc') diff --git a/magpierss/rss_fetch.inc b/magpierss/rss_fetch.inc index 77a1a704f..126dc630a 100644 --- a/magpierss/rss_fetch.inc +++ b/magpierss/rss_fetch.inc @@ -279,33 +279,6 @@ function _fetch_remote_file ($url, $headers = "" ) { } -function _convert_entities ($string) { - # Source: http://www.w3.org/TR/REC-html40/sgml/entities.html - $html_entities = array( - " ", "¡", "¢", "£", "¤", "¥", "¦", "§", "¨", "©", - "ª", "«", "¬", "­", "®", "¯", "°", "±", "²", "³", - "´", "µ", "¶", "·", "¸", "¹", "º", "»", "¼", "½", - "¾", "¿", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", - "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", - "Ò", "Ó", "Ô", "Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û", - "Ü", "Ý", "Þ", "ß", "à", "á", "â", "ã", "ä", "å", - "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", - "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", - "ú", "û", "ü", "ý", "þ", "ÿ",); - $numeric_entities = array( - " ", "¡", "¢", "£", "¤", "¥", "¦", "§", "¨", "©", - "ª", "«", "¬", "­", "®", "¯", "°", "±", "²", "³", - "´", "µ", "¶", "·", "¸", "¹", "º", "»", "¼", "½", - "¾", "¿", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", - "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", - "Ò", "Ó", "Ô", "Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û", - "Ü", "Ý", "Þ", "ß", "à", "á", "â", "ã", "ä", "å", - "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", - "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", - "ú", "û", "ü", "ý", "þ", "ÿ"); - return str_replace($html_entities, $numeric_entities, $string); -} - /*=======================================================================*\ Function: _response_to_rss Purpose: parse an HTTP response object into an RSS object @@ -313,8 +286,7 @@ function _convert_entities ($string) { Output: parsed RSS object (see rss_parse) \*=======================================================================*/ function _response_to_rss ($resp) { - $converted_source = _convert_entities($resp->results); - $rss = new MagpieRSS( $converted_source, MAGPIE_OUTPUT_ENCODING, "UTF-8", false); + $rss = new MagpieRSS( $resp->results, MAGPIE_OUTPUT_ENCODING, "UTF-8", false); // if RSS parsed successfully if ( $rss and !$rss->ERROR) { -- cgit v1.2.3