Fehler beim RSS Script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fehler beim RSS Script

    Bei der Seite FEED Validator bringt er mir diesen fehler . Kann mir einer sagen was da der fehler ist ?

    This feed is valid, but may cause problems for some users. We recommend fixing these problems.

    *

    Your feed appears to be encoded as "ISO-8859-1", but your server is reporting "US-ASCII" [help]


    *

    line 11, column 46: Problematical RFC 822 date-time value: Sun, 6 Aug 2006 18:12:44 +0200 [help]

    <lastBuildDate>Sun, 6 Aug 2006 18:12:44 +0200</lastBuildDate>
    ^

    *

    line 17, column 0: item should contain a guid element (10 occurrences) [help]

    </item>

    Source: http://jtfhq.daddeldepot.net/rssfeed...p?section=news

    1. <?xml version="1.0" encoding="ISO-8859-1" ?>
    2. <rss version="2.0">
    3.
    4. <channel>
    5. <title>Joint Task Force Headquarters - www.jtfhq.de</title>
    6. <link>http://www.jtfhq.de</link>
    7. <language>de</language>
    8. <description></description>
    9. <managingEditor>herzzorro@gmx.net</managingEditor>
    10. <webMaster>herzzorro@gmx.net</webMaster>
    11. <lastBuildDate>Sun, 6 Aug 2006 18:12:44 +0200</lastBuildDate>
    12. <item>
    13. <title>Details zur Demo und Editor</title>
    14. <link>http://jtfhq.daddeldepot.net/include...;contentid=406</link>
    15. <pubDate>Mon, 31 Jul 2006 17:22:00 +0200</pubDate>
    16. <author>pv0097@t-online.de</author>
    17. </item>
    18.
    19. <item>
    20. <title>Neuer JTF Trailer #4</title>

  • #2


    steht doch alles da, samt zeilenangabe.

    Kommentar


    • #3
      Aber was soll da genau falsch sein. Ich sehe schon wo aber was ist der Fehler.

      Kommentar


      • #4
        hast du mal "help" angeklickt? spätestens dort wirds erklärt.

        Kommentar


        • #5
          Ja klar aber ich werde daraus nicht schlau.

          Kommentar


          • #6
            1. schicke explizit eine charset-angabe im http-header mit.

            2. sorge für die einhaltung des vorgegebenen formates.

            3. baue das element "guid" ein.

            Kommentar


            • #7
              Ok

              Kommentar


              • #8
                Habe alles wegbekommen außer dem

                line 11, column 46: Problematical RFC 822 date-time value: Sun, 6 Aug 2006 18:12:44 +0200 [help]

                <lastBuildDate>Sun, 6 Aug 2006 18:12:44 +0200</lastBuildDate>
                ^

                Kommentar


                • #9
                  versuchs mit der führenden null bei der "6" und nimm das doppelte leerzeichen raus.

                  Kommentar


                  • #10
                    Das sind die Stellen die Probleme machen

                    PHP-Code:
                    //Erzeugen des RSS-Inhaltes
                    $dateiinhalt= "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n".
                    "<rss version=\"2.0\">\n\n".
                    "<channel>\n".
                    "<title>".$config['site_name']."</title>\n".
                    "<link>".$config['site_url']."</link>\n".
                    "<language>".$rss_language."</language>\n".
                    "<description>".$config['site_title']."</description>\n".
                    "<managingEditor>".$config['site_email']."</managingEditor>\n".
                    "<webMaster>".$config['site_email']."</webMaster>\n".
                    "<lastBuildDate>".date("r")."</lastBuildDate>\n";
                    PHP-Code:
                    $dateiinhalt=$dateiinhalt.
                            
                    "<item>\n".
                            
                    "<title>".$itemtitle."</title>\n".
                            
                    "<link>".$itemLink."</link>\n".
                            
                    "<pubDate>".$itemtime."</pubDate>\n".
                            
                    "<author>".$row['user_email']."</author>\n".
                            
                    "</item>\n\n"

                    Kommentar


                    • #11
                      Wie bekomme ich das mit der führenden Null hin ? Ich weis nicht wie ich das hinbekommen soll .
                      Habe zugriff auf den Server per SSH

                      Kommentar


                      • #12
                        Schau dir mal date() im Manual an. Da stehen alle möglichen Optionen.

                        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)

                        Kommentar


                        • #13
                          habe verschiedenes versuch aber klappt nicht. kann mir nicht jemand den code modifizieren.

                          brauche dieses format

                          Wed, 02 Oct 2002 13:00:00 GMT
                          Zuletzt geändert von coder55; 07.08.2006, 18:32.

                          Kommentar


                          • #14
                            PHP-Code:
                            $str date('D, d M Y H:i:s O',$timestamp); 
                            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)

                            Kommentar


                            • #15
                              Was Du hast ist rfc2822 aber es ist nicht http-konform und nicht rfc822. was Du willst ist anscheinend etwas http-konformes , dh mit GMT am Schluss, zB folgende:

                              $str = date('D, d M Y H:i:s',$timestamp) . ' GMT';

                              $str = date('D, d M Y H:i:s \G\M\T',$timestamp);

                              $str = date(date::RSS,$timestamp);
                              mit der date::RSS Konstanten, macht UTC


                              $str = date(date::RFC822,$timestamp);
                              mit der date::RFC822 Konstanten, macht UTC
                              Zuletzt geändert von nix_wie_weg; 07.08.2006, 18:57.

                              Kommentar

                              Lädt...
                              X