tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
527
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    bigtail bigtail ist offline Mitglied Silber
    Registriert seit
    May 2003
    Beiträge
    86
    Hi,
    ich habe mit PHP eine Webseite erstellt, die Nachrichten aus einer Datenbank ausliest und auflistet.

    Nun möchten einige meiner Freunde die aktuellsten Nachrichten als RSS auf ihren Webseite anzeigen lassen.

    Nun meine Frage:

    Wie kann ich für meine Seite eine eigene RSS erstellen und dies weitergeben

    Danke
     

  2. #2
    Avatar von boast
    boast boast ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Ort
    Luzern (Schweiz)
    Beiträge
    43
    RSS ist in XML gescriptet.
    Du erstellst also eine Date (z.B. rss.php), welche dir alle Nachrichten RSS-Konform ausgiebt (als ob du HTML ausgeben würdest - nur halt eben XML / RSS).

    Wenn du RSS-Feeds erstellst, solltest du ein paar Standards einhalten (findest du bei google).

    PS: Atom ist besser... imho...
     
    Ist mir eine EHRE, von gleicher SORTE zu sein.

  3. #3
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    RSS ist, dank XML, recht einfach gestrickt.
    Das RSS-Script was ich hier fuer die Arbeit geschrieben habe hat lediglich 40 Zeilen, wenn man davon absieht, dass noch 2 weitere Scripts includet werden.

    PHP-Code:
    <?php
    require_once('connectdb.php');
    require_once(
    'functions.php');
    mysql_select_db($mydbname,$mydb);
    mssql_select_db($msdbname,$msdb);
    echo 
    '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n";
    echo 
    '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">'."\n";
    echo 
    '    <channel>'."\n";
    echo 
    '        <title>RSS Newsfeed</title>'."\n";
    echo 
    '        <link>http://lala.domain.bumm</link>'."\n";
    echo 
    '        <description></description>'."\n";
    echo 
    '        <language>en</language>'."\n";
    echo 
    '        <lastBuildDate>'.date('D, d M Y H:i:s T',time()).'</lastBuildDate>'."\n";
    echo 
    '        <generator>RSS Script</generator>'."\n";
    echo 
    '        <ttl>60</ttl>'."\n";
    $news=mysql_query("select * from `news` where `type`='private' order by `id` desc limit 5",$mydb);
    while (
    $new=mysql_fetch_assoc($news))
        {
            
    $users=mysql_query("select * from `users` where `id`='".$new['userid']."' limit 1",$mydb);
            
    $user=mysql_fetch_assoc($users);
            
    $description=cutatspace(strip_tags(replacetags($new['text'])),100);
            if (
    strlen($description[0])<strlen(strip_tags(replacetags($new['text']))))
                {
                    
    $description[0].=' ...';
                }
            echo 
    '        <item>'."\n";
            echo 
    '            <title>'.$new['title'].'</title>'."\n";
            echo 
    '            <link>http://lala.domain.bumm</link>'."\n";
            echo 
    '            <pubDate>'.date('D, d M Y H:i:s T',$new['newsdate']).'</pubDate>'."\n";
            echo 
    '            <description>'.$description[0].'</description>'."\n";
            echo 
    '            <content:encoded><![CDATA['.nl2br(replacetags($new['text'])).']]></content:encoded>'."\n";
            echo 
    '            <category domain="http://lala.domain.bumm">News</category>'."\n";
            echo 
    '            <dc:creator>'.$user['username'].'</dc:creator>'."\n";
            echo 
    '        </item>'."\n";
        }
    echo 
    '    </channel>'."\n";
    echo 
    '</rss>'."\n";
    $mydb=mysql_close($mydb);
    $msdb=mssql_close($msdb);
    ?>
    Das Layout von RSS hab ich mir uebrigens hier vom tutorials.de-Feed geklaut.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  4. #4
    Avatar von 5noOPY
    5noOPY 5noOPY ist offline Mitglied Silber
    Registriert seit
    Aug 2005
    Ort
    München
    Beiträge
    57
    Hallo bigtail,

    wenn ich mich recht erinnere gibt es hier auch ein Video-Tutorial zu diesem Thema..

    http://www.tutorials.de/forum/php-vi...p-16-03-a.html

    mfg

    5noOPY
     
    *gutschigutschi*

  5. #5
    bigtail bigtail ist offline Mitglied Silber
    Registriert seit
    May 2003
    Beiträge
    86
    Danke Jungs, ihr habt mir viel geholfen.

    wenn ich mich recht erinnere gibt es hier auch ein Video-Tutorial zu diesem Thema..

    http://www.tutorials.de/forum/php-vi...p-16-03-a.html
    Übrigens bei dem Tutorial ist die Rede von einem zweiten Teil. Ich kann aber kein zweites Teil finden. Habt ihr eine Idee
     

  6. #6
    tayke tayke ist offline Mitglied
    Registriert seit
    May 2006
    Beiträge
    23
    Zitat Zitat von bigtail Beitrag anzeigen
    Übrigens bei dem Tutorial ist die Rede von einem zweiten Teil. Ich kann aber kein zweites Teil finden. Habt ihr eine Idee
    Diesen suche ich im Moment auch...
     

Ähnliche Themen

  1. [C] Eigene Library
    Von Guillermo im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 08.10.08, 21:33
  2. Eigene URL herausfinden
    Von loddarmattheus im Forum PHP
    Antworten: 2
    Letzter Beitrag: 02.10.08, 07:49
  3. eigene Werkzeugspitze?
    Von LRK im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 08.03.05, 14:00
  4. Eigene DLL in ASP?
    Von goout im Forum ASP
    Antworten: 1
    Letzter Beitrag: 11.02.05, 04:28
  5. EIgene Bilder, Eigene Musik...
    Von Sebastian im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 28.01.02, 14:55