Gå til innhold

Hvordan få vist RSS feeds innpå en hjemmeside?


Anbefalte innlegg

Hei! Har akkurat fått opp ett forum, og det har støtte for RSS feed.

Jeg tenkte da å ha informasjonen i RSS feeden vist i en boks på hjemmesiden min.

Noe lignende hardware.no har på forsida si. Tror det heter "Siste fra forum".

 

Slik ser feedet ut: (sensurert urlene)

<?xml version="1.0" encoding="iso-8859-1" ?> 
- <rss version="2.0">
- <channel>
 <title>Test</title> 
 <description>Testen?</description> 
 <link>http://minhjemmeside.com/forums/index.php</link> 
 <pubDate>Sat, 30 Dec 2006 07:32:53 -0500</pubDate> 
 <ttl>10</ttl> 
- <item>
 <title>Hvorfor finnes vi?</title> 
 <link>http://minhjemmeside.com/forums/index.php?showtopic=5</link> 
- <description>
- <![CDATA[ Jeg vi gjerne få innlede dere til en diskusjon, som blant annet handler om livets gleder. <br />Jeg setter et spørsmål litt på spissen:<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->Hvorfor finnes vi?<!--sizec--></span><!--/sizec--><!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><br /><br /><br /><br />La den setningen skumme og gjære seg inni deg, og skriv ut om tankene som kommer frem.
 ]]> 
 </description>
 <pubDate>Fri, 29 Dec 2006 03:40:05 -0500</pubDate> 
 <guid isPermaLink="false">5</guid> 
 </item>
- <item>
 <title>Den beste julebrusen?</title> 
 <link>http://minhjemmeside.com/forums/index.php?showtopic=2</link> 
 <description>Okay, da har vi fått i gang det viktigste på forumet!</description> 
 <pubDate>Fri, 29 Dec 2006 03:13:31 -0500</pubDate> 
 <guid isPermaLink="false">2</guid> 
 </item>
 </channel>
 </rss>

 

Kan noen hjelpe meg?

Lenke til kommentar
Videoannonse
Annonse

¨det var jo ikke det han spurte om. han spurte hvordan han kunne bruke det til å få siste fra forumet på forsiden av siden sin.

 

<?php
//Initialize the XML parser
$parser=xml_parser_create();
//Function to use at the start of an element
function start($parser,$element_name,$element_attrs)
 {
 switch($element_name)
   {
   case "NOTE":
   echo "-- Note --<br />";
   break; 
   case "TO":
   echo "To: ";
   break; 
   case "FROM":
   echo "From: ";
   break; 
   case "HEADING":
   echo "Heading: ";
   break; 
   case "BODY":
   echo "Message: ";
   }
 }
//Function to use at the end of an element
function stop($parser,$element_name)
 {
 echo "<br />";
 }
//Function to use when finding character data
function char($parser,$data)
 {
 echo $data;
 }
//Specify element handler
xml_set_element_handler($parser,"start","stop");
//Specify data handler
xml_set_character_data_handler($parser,"char");
[B]//Open XML file
$fp=fopen("test.xml","r"); // din xml fil her[/B]
//Read data
while ($data=fread($fp,4096))
 {
 xml_parse($parser,$data,feof($fp)) or 
 die (sprintf("XML Error: %s at line %d", 
 xml_error_string(xml_get_error_code($parser)),
 xml_get_current_line_number($parser)));
 }
//Free the XML parser
xml_parser_free($parser);
?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...