- Автор темы
- #1
вот собственно парсер
а вот error
раньше все работало, но видимо что то изменилось с кодировкой на фиде
PHP:
$xml = new SimpleXMLElement("http://www.igromania.ru/rss/news.rss", NULL, TRUE);
$http = new s_http();
$http->init();
Clear_array_empty($xml->channel->item);
foreach ($xml->channel->item as $item) {
$link=($item->link);
}
PHP:
Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: http://www.igromania.ru/rss/news.rss:3: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xCD 0xCE 0xC2 0xCE in Y:\home\localhost\www\test\rssfeedpars\rssparser.php on line 8
Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: <title>igromania.ru: НОВОСТИ, 04.08.2011</title> in Y:\home\localhost\www\test\rssfeedpars\rssparser.php on line 8
Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: ^ in Y:\home\localhost\www\test\rssfeedpars\rssparser.php on line 8
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in Y:\home\localhost\www\test\rssfeedpars\rssparser.php:8 Stack trace: #0 Y:\home\localhost\www\test\rssfeedpars\rssparser.php(8): SimpleXMLElement->__construct('http://www.igro...', 0, true) #1 {main} thrown in Y:\home\localhost\www\test\rssfeedpars\rssparser.php on line 8