[help] rss

Тема в разделе "PHP", создана пользователем Muntik, 11 авг 2008.

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

    Muntik

    Регистр.:
    3 июн 2008
    Сообщения:
    457
    Симпатии:
    88
    rss имеет вот такой вот вид:

    PHP:
    <?
    include 
    $DOCUMENT_ROOT."/include/config.php";
    $pub=date("r");
    dbc();
    header("Content-type: text/xml; charset=windows-1251"); 
    echo 
    '<?xml version="1.0" encoding="windows-1251"?>
    <rss version="2.0">'
    ;
    $text '  <channel>'
    $text .= "    <title>$board_name</title>"
    $text .= "    <link>$board_url</link>"
    $text .= '    <description>Лента бесплатных объявлений</description>'
    $text .= "    <lastBuildDate>$pub</lastBuildDate>"

    echo 
    $text

    $query "select * from ".$db_prefix."messages where category='$QUERY_STRING' order by ob_id desc limit 50"
    $result mysql_query($query); 
    while(
    $row mysql_fetch_array($result)){ 

    $ob_desc=html_entity_decode($row['ob_desc']);?> 
        <item> 
          <title><?=$row['ob_title'];?></title> 
          <link><? echo $board_url;?>/view/<?=$row['ob_id'];?></link> 
          <description><? echo $ob_desc;?></description> 
          <pubDate><?=date("D, d M Y H:i:s");?></pubDate> 
          <guid isPermaLink="true"><? echo $board_url;?>/view/<?=$row['ob_id'];?></guid> 
        </item> <? } ?> 
      </channel> 
    </rss>
    Все замечательно и читабельно, но многие rssкаталоги при добовлении заяявляют : Ошибка: Invalid xml declaration.

    Что делать и как с этим бороться
     
  2. B1rdEX

    B1rdEX Постоялец

    Регистр.:
    30 июн 2008
    Сообщения:
    141
    Симпатии:
    26
    Синтаксис точно валиден? Посмотри через w3c валидатор, может где ошибка вывалится. В зависимости от ответа консорциума и будешь копать..
     
    Muntik нравится это.
  3. Solon

    Solon Создатель

    Регистр.:
    5 авг 2008
    Сообщения:
    14
    Симпатии:
    1
Статус темы:
Закрыта.