VOLdeMArus Опубликовано 17 Июня 2009 Жалоба Поделиться Опубликовано 17 Июня 2009 При попытке просмотреть RSS ленту теперь выводится сообщение об ошибке XML. В браузере Firefox:Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущностиАдрес: [адрес сайта]/index.php?act=rssout&id=1Строка 2, символ 1:<?xml version="1.0" encoding="windows-1251" ?>^В Opera:Ошибка анализа XML: синтаксическая ошибка (Строка: 2, Символ: 0) Повторный анализ документа как HTMLОшибка:XML declaration not at beginning of documentСпецификация:http://www.w3.org/TR/REC-xml/ 1: 2: <?xml version="1.0" encoding="windows-1251" ?> 3: <rss version="2.0"> 4: <channel> 5: <title><![CDATA[Последние темы]]></title>Таких вещей ещё не было. Почему вдруг появилась эта пропущенная строка и как вычислить где её надо исправлять? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 17 Июня 2009 Жалоба Поделиться Опубликовано 17 Июня 2009 Скорее всего пересохранили какой-то из скриптов в юникод-кодировке или с лишним пробелом в начале. В любом случае поможет добавление строки: ob_clean();перед строкой: @header('Content-Type: text/xml; charset='.$this->ipsclass->vars['gb_char_set'] );в файле /sources/action_public/rssout.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 VOLdeMArus Опубликовано 17 Июня 2009 Автор Жалоба Поделиться Опубликовано 17 Июня 2009 Ritsuka, большое спасибо! Кодировку я нигде не мог нарушить но ставил функциональные расширения (отношения к RSS не имевшие) и вот. Теперь всё в порядке. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
VOLdeMArus
При попытке просмотреть RSS ленту теперь выводится сообщение об ошибке XML. В браузере Firefox:
В Opera:
Таких вещей ещё не было. Почему вдруг появилась эта пропущенная строка и как вычислить где её надо исправлять?
Ссылка на комментарий
Поделиться на других сайтах
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.