[Помогите] Проблема с плагином "Smart RSS".

Тема в разделе "Wordpress", создана пользователем mpeg21, 11 июн 2008.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. mpeg21

    mpeg21 Писатель

    Регистр.:
    30 окт 2007
    Сообщения:
    6
    Симпатии:
    3
    Переехали на другой сервер.
    Плагин нормально тянет, но :

    Тирасполь (Тирасполь, Молдова) - Виктория FCA (Кишинев, Молдова)


    Код:
    Warning: xml_parse_into_struct() [function.xml-parse-into-struct]: input conversion failed due to input error, bytes 0x98 0xD1 0x81 0xD0 in ..... on line 62
    
    Warning: xml_parse_into_struct() [function.xml-parse-into-struct]: input conversion failed due to input error, bytes 0x98 0xD1 0x81 0xD0 in ..... on line 62
    
    Warning: Invalid argument supplied for foreach() in ... on line 43
    Reading http://pbliga.com/RSS/ours_stat_rss.php?country=105 - 11 posts available
    
    Warning: xml_parse_into_struct() [function.xml-parse-into-struct]: encoder errorinput conversion failed due to input error, bytes 0x98 0xD0 0xB7 0x20 in ... on line 62
    
    Warning: xml_parse_into_struct() [function.xml-parse-into-struct]: input conversion failed due to input error, bytes 0x98 0xD0 0xB7 0x20 in ... on line 62
    
    Warning: Invalid argument supplied for foreach() in ... on line 43
    Reading http://pbliga.com/RSS/news.php - 3 posts available
    Вот содержимое файла:
    Код:
    37  class SmartRss {
    38    var $title;
    39    var $link;
    40    var $description;
    41    function SmartRss ($aa)
    42    {
    43        foreach ($aa as $k=>$v)
    44            $this->$k = $aa[$k];
    45    }
    46 }
    47
    48 function readDatabase($filename)
    49 {
    50    // read the XML database of aminoacids
    51
    52    if($data = file_get_the_contents($filename)){
    53     //$data = implode("", $content);
    54 	 $charset_my_blog = 'UTF-8'; // кодировка блога
    55     $charset_rss = 'WINDOWS-1251'; // кодировка rss
    56      $data = mb_convert_encoding($data, $charset_my_blog, $charset_rss);
    57    }else{
    58      print "<h2>Unable to read feed <font color=red>$filename</font></h2>";}
    59    $parser = xml_parser_create();
    60    xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
    61    xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
    62    xml_parse_into_struct($parser, $data, $values, $tags);
    63    xml_parser_free($parser);
    Понятно только что что то с перекодированием или с xml функциями, но я в этом не силён, куда смотреть?
     
  2. Alkogolikoff

    Alkogolikoff Создатель

    Регистр.:
    17 май 2006
    Сообщения:
    39
    Симпатии:
    5
    $charset_rss = 'WINDOWS-1251'; // кодировка rss
    вот тут косяк походу... поменяй на
    UTF-8
     
Статус темы:
Закрыта.