Kyp: News von heise und spiegel

Hiho

Ich hätte auf meiner seite gerne die News von spiegel, heise und noch nen paar anderen seiten. ICh habe gelesen das dies per rdf oder so recht einfach geht aber ich steige irgend wie nicht dahinter. Hat einer  zufällig nen script mit dem ich diese news einbinden kann?

Die adressen zu den news sind:

http://www.heise.de/newsticker/heise.rdf
http://www.spiegel.de/schlagzeilen/rss/0,5291,,00.xml
http://slashdot.org/slashdot.rdf

Danke schon mal

  1. Hi!

    Das sind einfache XML-Dateien, die du mit PHP parsen, zerlegen, einbinden kannst.
    Google mal nach: Newsfeeds, RSS, News-Aggregation.
    Da solltest du dann eigentlich finden, was du suchst.

    Gruß, rob

    1. das problem ist ich bekomm entweder nur mit werbung (will ich net) oderich bekomm nur vorgefertigte in die ich dann die anderen chanels net rein bekomme.

      Hab die google schlacht schon hinter mir und raff es halt net so ganz.

  2. Moin,

    Ich hätte auf meiner seite gerne die News von spiegel, heise und noch nen paar anderen seiten.

    Nur, weil ich es zufällig aufm Rechner habe... Datei muss in beschreibbarem Verzeichnis ausgeführt werden. Musst mal gucken, inwieweit das Script auch mit anderen Diensten funktioniert.

    <?php
    /**
    * Konfiguration
    */
      $cache_file    =    "spiegel.cache";
      $cache_time    =    3600;
      $max_items    =    30;

    $backend    =    "http://www.spiegel.de/schlagzeilen/rss/index.xml";

    $items        =    0;
      $time        =    split(" ", microtime());

    srand((double)microtime()*1000000);
    $cache_time_rnd    =    300 - rand(0, 600);

    if ( (!(file_exists($cache_file))) || ((filectime($cache_file) + $cache_time - $time[1]) + $cache_time_rnd < 0) || (!(filesize($cache_file))) ) {

    $fpread = fopen($backend, 'r');
      if(!$fpread) {
          echo "$errstr ($errno)<br>\n";
          exit;
      } else {

    $fpwrite = fopen($cache_file, 'w');
          if(!$fpwrite) {
              echo "$errstr ($errno)<br>\n";
              exit;
          } else {

    while(! feof($fpread) ) {

    $buffer = ltrim(Chop(fgets($fpread, 256)));

    if (($buffer == "<item>") && ($items < $max_items)) {
                $title = ltrim(Chop(fgets($fpread, 256)));
                $link = ltrim(Chop(fgets($fpread, 256)));
                $description = ltrim(Chop(fgets($fpread, 256)));

    $title = ereg_replace( "<title>", "", $title );
                $title = ereg_replace( "</title>", "", $title );
                $link = ereg_replace( "<link>", "", $link );
                $link = ereg_replace( "</link>", "", $link );
                $description = ereg_replace( "<description>", "", $description );
                $description = ereg_replace( "</description>", "", $description );

    $ausgabe_temp = "
        <font face=verdana size=1><a target=_blank href="".$link."">".$title."</a></font><br><br>
                         ";

    fputs($fpwrite, $ausgabe_temp);

    $items++;
               }

    }
          }
          fclose($fpread);
      }
      fclose($fpwrite);
    }
    include($cache_file);
    ?>

    Grüße aus Hamburg
    Michel

    --
    Ein Problem ist halb gelöst, wenn es klar formuliert ist. (John Dewey)
  3. Hallo,

    schau dir mal http://magpierss.sourceforge.net/ an. Das funktioniert bei mir gut, und die Einbindung ist sehr einfach. Auf der Homepage sind auch Programmbeispiele.

    Schöne Grüße
    Julian

    --
    "Hex is for sissies. Real men use binary. And the most hardcore types use only z
    eros - uppercase zeros and lowercase zeros." - Tomasz Sowinski