keine uasgabe, aber quelltext übermitlung bei rss feed

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • keine uasgabe, aber quelltext übermitlung bei rss feed

    ich habe mir ein dymasches phpfile für ein rss feed gebaut. es wird auch alles soweit übermittelt (wenn man im browser auf quelltext klickt, wir der korrekte Code angezeigt) aber mein feedreader zeigt nichts an er bleibt leer. dies wird übermittelt:


    <?xml version="1.0" encoding="ISO-8859-1" ?><rss version="2.0">
    <channel>
    <title>Funwars</title>
    <link>http://funwars.fu.ohost.de</link>
    <description></description>
    <language>de-de</language>
    <pubDate>15.8.2008</pubDate>
    <lastBuildDate>2008-08-15</lastBuildDate>

    <docs>http://funwars.fu.ohost.de/rss.php</docs>
    <generator>Rss Feed Engine</generator>
    <managingEditor>funwars@gmx.de</managingEditor>
    <webMaster>comic.forum@gmx.de</webMaster>

    <item>
    <title>Börse& Post</title>


    <description>

    die börse ist nun dynamisch und eine Post zum versenden von Briefen ist auch fertig und wird heute eingebaut! </description>
    <link>
    <a href="http://funwars.fu.ohost.de/newsscript/news.php </link>
    <pubDate>
    2008-08-15 20:09:21 </pubDate>
    </item>


    </channel>
    </rss>


    aber es wird nur die überschrift ausgegeben. nicht die itemtags, obweohl sie übermittelt werden

  • #2
    Wenn das man stimmt??
    Code:
    <link> <a href="http://funwars.fu.ohost.de/newsscript/news.php </link>
    http://feedvalidator.org/
    Die Macht der Presse spüren vor allem die Weintrauben.

    Comment


    • #3
      ok. hab ich geändert. wirsd trotzdem nciht ausgegeben. php:
      PHP Code:
      <?php header("Content-type: text/xml");
      echo 
      "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>"?>
      <rss version="2.0">
      <channel> 
          <title>Funwars</title>
          <link>[url]http://funwars.fu.ohost.de[/url]</link>
          <description></description>
          <language>de-de</language>
          <pubDate>15.8.2008</pubDate>
          <lastBuildDate><?php $now time(); echo date('Y-m-d'$now); ?></lastBuildDate>
          <docs>[url]http://funwars.fu.ohost.de/rss.php[/url]</docs>
          <generator>Rss Feed Engine</generator>
          <managingEditor>funwars@gmx.de</managingEditor>
          <webMaster>comic.forum@gmx.de</webMaster>

      <?php
      require('sessionhelpers.inc.php');

      $SqlSelect "SELECT link, titel, inhalt, time FROM news LIMIT 0,15";
          
      $result mysql_query($SqlSelect);

          if (!
      $result)    {        die('Invalid query: ' mysql_error());    }
          
          while (
      $row mysql_fetch_array($result))    {
          
      ?>
          <item>
          <title><?php echo $row['titel']; ?></title>    
          <description>
          <?php  echo $row['inhalt']; ?>
          </description>
          <link>
          <?php echo '<a href="'.$row['link'].'>'.$row['link'].'</a>'?>
          </link>  
          <pubDate>
          <? echo $row['time']; ?>
          </pubDate>
          </item>


      <?php
          
      }
      mysql_free_result($result);
      ?>

      </channel>
      </rss>

      Comment


      • #4
        Online Beispiel bitte. Oder wie bereits erwähnt den Feed mal validieren lassen. RSS Feeds sind ziemlich pingelig was die korrekte Synthax anbelangt. Hatte mal ein schliessendes Tag vergessen und dann wurde nach dem Eintrag einfach nichts mehr dargestellt.
        Also lass den Feed mal durch einen Validator, behebe alle Fehler und schau ob es dann funzt.

        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Comment

        Working...
        X