2004-07-29, 14:04
  #1
Medlem
Turistens avatar
Tjena

Snubblade på detta med RSS och skulle vilja veta mer. Orkar inte läsa igenom 100-tals sidor på webben utan tänkte bara se om nån kan bidra med kod eller förklaring.
Vad jag är ute efter är att testa att publicera nyheter på en websida, precis som de gjort här: http://susning.nu/Dagens_Nyheter/Aktuella_rubriker

Hur gör jag för att få in DNs nyheter på en websida?
http://www.dn.se/DNet/jsp/polopoly.jsp?d=602&a=89777

Om man utgår från att jag vill att det skall vara som på Susnings sida ovan och att jag använder just DNs nyheter, hur gör jag då?
Citera
2004-07-29, 15:35
  #2
Medlem
Turistens avatar
Blaha... Jag fick lite tid över och hittade ett javascript och lite PHP som löser det jag ville.
Detta är vad jag hittade: http://www.benruth.com/subpage.php?PageID=35
Det är bara att somna om, gott folk!
Citera
2004-07-29, 18:22
  #3
Medlem
TuXIs avatar
Hmm. Ser lite intressant ut...

Men sova gör vi inte nu
Citera
2004-07-30, 08:09
  #4
Medlem
Turistens avatar
Jaha, min forskning går vidare. Jag hittade ett annat skript och tänkte kolla med er innan jag kontaktar den som skrivit det.
Om jag i skriptet nedan endast vill visa tex de 5 nyaste/översta nyheterna, hur gör jag då?
Kod:
 
<%
' ****************************************************************
' Dette script kan benyttes gratis, frit, og uden at indhente tilladelse først
' - dog må selve kildekoden ikke distribueres på andre sites end HTML.dk
' Kontakt HTML.dk hvis du er i tvivl
' ****************************************************************
' Adressen på det RSS-feed der skal loades
extURL = "http://www.nforce.nl/rss/rss_6.xml"
' RSS-feedet loades
set xmlDoc = createObject("Msxml.DOMDocument")
xmlDoc.async = false
xmlDoc.setProperty "ServerHTTPRequest", true
xmlDoc.load(extURL)
' Check at RSS-feedet er loadet korrekt
If (xmlDoc.parseError.errorCode <> 0) then
' Udskriv eventuelle fejl (for nem fejlretning)
Response.Write "XML error: " & xmlDoc.parseError.reason
' Fortsæt hvis alt er ok
Else
' Åbn elementet <channel>
set channelNodes = xmlDoc.selectNodes("//channel/*")
for each entry in channelNodes
' De tre obligatoriske elementer i channel lægges i variable
if entry.tagName = "title" then
strChannelTitle = entry.text
elseif entry.tagName = "description" then
strChannelDescription = entry.text
elseif entry.tagName = "link" then
strChannelLink = entry.text
end if
next
' De tre obligatoriske elementer i channel udskrives
' response.write "<h1>" & strChannelTitle & "</h1>"
' response.write "<p>" & strChannelDescription & "</p>"
' response.write "<p><a href='" & strChannelLink & "'>Besøg " & strChannelTitle & "</a></p>"
' response.write "<hr />"
' Åbn elementerne <item>
set itemNodes = xmlDoc.selectNodes("//item/*")
For each item in itemNodes
' Elementerne i channel lægges i variable med #%# som adskillelse
if item.tagName = "title" then
strItemTitle = strItemTitle & item.text & "#%#"
elseif item.tagName = "link" then
strItemLink = strItemLink & item.text & "#%#"
elseif item.tagName = "description" then
strItemDescription = strItemDescription & item.text & "#%#"
end if
next
' Elementerne i channel splittes i arrays
arrItemTitle = split(strItemTitle,"#%#")
arrItemLink = split(strItemLink,"#%#")
arrItemDescription = split(strItemDescription,"#%#")
' Elementerne i channel udskrives
' response.write "<ul>"
for a = 0 to UBound(arrItemTitle) - 1
' response.write "<li>"
response.write "<a href='" & arrItemLink(a) & "'>" & arrItemTitle(a) & "</a>" & "<br>"
	' Description udskrives hvis den eksisterer
	if strItemDescription <> "" then
	 ' response.write "<br />" & arrItemDescription(a)
	end if
' response.write "</li>"
next
response.write "</ul>"
' Vi rydder op
set channelNodes = nothing
set itemNodes = nothing
End If
%>
 

Observera att jag själv stängt av några funktioner då jag enbart vill ha ItemTitle som länk, ingen description eller punktlista osv.
Tackar på förhand!
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in