Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2012, 17:35   #1
Авторитет
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 74
По умолчанию Не отображается RSS в опере

Пишу на PHP.
Запускаю, Пишет
Ошибка разбора XML: синтаксическая ошибка (Строка: 1, Символ: 0)

в фаерфоксе все нормально.

в общем такой скрипт
PHP код:
<?php

/* ОБРАБОТКА ДАННЫХ И ПОСТРОЕНИЕ XML ФАЙЛА */
/*-----------------------------------------*/

 
include "../php/connect_db.php";


$title      'Пваывасти';
$site_url   'http://111111.com';
$desc       'И1231а!';

/* Показываем браузеру, что это xml-документ */
header("content-type:text/xml");
/***********************************************/
echo "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>
<rss version=\"2.0\" xmlns:microblog=\"
$site_url\">
<channel>
<title>
$title</title>
<link>
$site_url</link>
<description>
$desc</description>
<language>ru</language>"
;

/* В цикле выводим все факты из базы данных */

$result mysql_query("SELECT fact FROM пвапвап ORDER BY ID DESC Limit 0, 5");

if (
mysql_num_rows($result) > 0) {

     while (
$myrow mysql_fetch_array($result)){;
    
     echo 
"<item>".
          
"<title>$title</title>".          
          
"<author>$desc</author>".     
          
"<link>$site_url</link>".
          
"<description><![CDATA[".$myrow['fact']."]]></description>".   
          
"<pubDate></pubDate>".  
          
"<guid>$site_url</guid>".
          
"</item>";
     }
 }

echo 
"</channel></rss>";

?>
Авторитет вне форума Ответить с цитированием
Старый 26.01.2012, 19:04   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

посмотрите стандарт формата rss и текст своего xml получившегося
ADSoft на форуме Ответить с цитированием
Старый 26.01.2012, 20:40   #3
Авторитет
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 74
По умолчанию

я посмотрел через http://validator.w3.org/
он пишел
Цитата:
"This feed does not validate.
line 1, column 1: XML parsing error: <unknown>:1:1: not well-formed (invalid token)"
и также
Цитата:
In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.

Your feed appears to be encoded as "UTF-8", but your server is reporting "US-ASCII"
Авторитет вне форума Ответить с цитированием
Старый 27.01.2012, 15:23   #4
Авторитет
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 74
По умолчанию

проблема решена. теперь буду знать что при разметке rss не следует использовать многострочные комментарии :D
Авторитет вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сайт в опере shkipper HTML и CSS 8 19.07.2013 01:48
В опере не отображается RSS Авторитет HTML и CSS 0 26.01.2012 15:50
Сайт не отображается в IE и Opera. Отображается только в FireFox. Roman_K HTML и CSS 3 03.02.2011 22:32
В опере криво отображается сайт Sabaka HTML и CSS 11 30.01.2011 13:20
Призрак в Опере. docbrain Свободное общение 27 04.05.2010 08:51