Avatar billede okidoky Nybegynder
29. november 2005 - 21:24 Der er 15 kommentarer og
1 løsning

Rss Feed

Hej

Kan nogen forklare mig hvordan man feeder en nyhed fra f.eks. politiken http://politiken.dk/rss/senestenyt.rss...

Kun den nyeste nyhed, og bliver den og¨så opdateret på min side når politiken opdatere en ny nyhed?
Avatar billede jakobdo Ekspert
29. november 2005 - 22:13 #1
Prøv at kig på: http://magpierss.sourceforge.net/
Og ellers kan det være du skal kigge på denne kode:

<?php
$file = "data.xml";
$depth = array();

function startElement($parser, $name, $attrs)
{
  global $depth;
  for ($i = 0; $i < $depth[$parser]; $i++) {
      echo "  ";
  }
  echo "$name\n";
  $depth[$parser]++;
}

function endElement($parser, $name)
{
  global $depth;
  $depth[$parser]--;
}

$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
if (!($fp = fopen($file, "r"))) {
  die("could not open XML input");
}

while ($data = fread($fp, 4096)) {
  if (!xml_parse($xml_parser, $data, feof($fp))) {
      die(sprintf("XML error: %s at line %d",
                  xml_error_string(xml_get_error_code($xml_parser)),
                  xml_get_current_line_number($xml_parser)));
  }
}
xml_parser_free($xml_parser);
?>


(Fundet på www.php.net)
Avatar billede okidoky Nybegynder
30. november 2005 - 10:29 #2
hvad indeholder 'rss_fetch.inc'
Avatar billede okidoky Nybegynder
30. november 2005 - 11:26 #3
Ja men hvis jeg laver en rss feed til bt.dk f.eks. til hovednyhed, bliver den så også opdateret på min side, eller skal jeg hvergang hente xml filen?
Avatar billede jakobdo Ekspert
30. november 2005 - 11:45 #4
Nej, du retter:
$file = "data.xml";
til:
$file = "http://www.bt.dk/feed.rss";
Avatar billede okidoky Nybegynder
30. november 2005 - 12:25 #5
den giver fejl Warning: fopen(http://www.bt.dk/feed.rss): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found

Linie 23 = if (!($fp = fopen($file, "r"))) {
Avatar billede okidoky Nybegynder
30. november 2005 - 12:28 #6
når siden kan ikke findes :)
Avatar billede okidoky Nybegynder
30. november 2005 - 12:29 #7
hvorfor henter den de her: jeg skal da have indholdet?



RDF:RDF CHANNEL TITLE LINK DESCRIPTION DC:LANGUAGE DC:RIGHTS DC:DATE DC:PUBLISHER DC:SUBJECT ITEMS RDF:SEQ RDF:LI RDF:LI RDF:LI RDF:LI RDF:LI RDF:LI RDF:LI RDF:LI RDF:LI RDF:LI IMAGE IMAGE TITLE URL LINK ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE ITEM TITLE LINK DC:CREATOR DESCRIPTION DC:SUBJECT DC:DATE
Avatar billede jakobdo Ekspert
30. november 2005 - 12:47 #8
hard to say! :o)
Avatar billede okidoky Nybegynder
30. november 2005 - 12:54 #9
why? :(

hvorfor viser den det.. istedet for at vise indholdet? :)
Avatar billede jakobdo Ekspert
30. november 2005 - 13:08 #10
Ved jeg ikke, prøver at kigge på det i aften! (måske) :o)
Avatar billede okidoky Nybegynder
30. november 2005 - 13:21 #11
ok:)
Avatar billede okidoky Nybegynder
30. november 2005 - 18:24 #12
Jeg ved nu hvordan man feeder nyheder... men man skal altid hent den nye xml fil, så man har de nyeste nyheder.... kan man ikke lave en fil der selv henter de nye xml filer og sætter dem ind?
Avatar billede jakobdo Ekspert
30. november 2005 - 19:50 #13
Så fandt jeg et script du kan bruge: http://www.codebreaker.dk/exp/668446.php

Og den vil hver gang siden vises, hente nyhederne fra politiken's rss fil.
Så den vil altid vise de nyeste.
Avatar billede okidoky Nybegynder
30. november 2005 - 22:04 #14
Du er en konge Jakobdo :)

Mange tak....:)
Avatar billede jakobdo Ekspert
30. november 2005 - 22:37 #15
Og et svar!
Avatar billede jakobdo Ekspert
01. december 2005 - 07:57 #16
Takker for point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester