login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > XML en PHP > RSS reader


Reacties op het script RSS reader

Offline  Fenrir
Gepost op: 29 mei 2005 - 21:22
PHP expert



Goed script!

Ik heb ook een xslt-versie geschreven:
  1. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dc="http://purl.org/dc/elements/1.1/" version="1.0">
  2. <xsl:output method="html" />
  3.  
  4. <xsl:template match="rss">
  5. <html>
  6. <head>
  7. <title><xsl:value-of select="channel/title" /></title>
  8. </head>
  9. <body>
  10. <h1><xsl:value-of select="channel/title" /></h1>
  11. <ul>
  12. <xsl:apply-templates select="channel/item" />
  13. </ul>
  14. </body>
  15. </html>
  16. </xsl:template>
  17.  
  18. <xsl:template match="item">
  19. <li>
  20. <xsl:value-of select="pubDate" /> -
  21. <xsl:element name="a">
  22. <xsl:attribute name="href"><xsl:value-of select="link" /></xsl:attribute>
  23. <xsl:attribute name="title"><xsl:value-of select="description" /></xsl:attribute>
  24. <xsl:value-of select="title" />
  25. </xsl:element>
  26. </li>
  27. </xsl:template>
  28. </xsl:stylesheet>


XSLT rules 

Offline  webstab
Gepost op: 04 december 2005 - 12:27
PHP ver gevorderde



Ik krijg rare tekens bij de é en ë enz.
Hoe los ik dat op?

Bv: [07:53] 'Caché' is beste Europese film (en dat moet Caché zijn)

Offline  Thomas
Gepost op: 08 december 2005 - 06:07
Moderator



Ik weet niet of dit ligt aan de feed of aan het script. Ik heb hetzelfde probleem bij bepaalde feeds, en bij andere niet. Als ik zelf mijn feeds (op de goede manier) genereer en met dit script weer uitlees, dan heb ik dit probleem volgens mij niet... Ik ga hier naar kijken.

Offline  webstab
Gepost op: 17 december 2005 - 22:23
PHP ver gevorderde



Feed:
Citaat:
- <item>
<title>Marco Büchel zegeviert op afdaling Val Gardena</title>
<link>http://www.standaard.be/Artikel/Detail.aspx?artikelid=B290936051217</link>
<guid isPermaLink="true">http://www.standaard.be/Artikel/Detail.aspx?artikelid=B290936051217</guid>
<pubDate>Sat, 17 Dec 2005 16:12:01 GMT</pubDate>
</item>

Output:
Citaat:
[17:04] Marco Büchel zegeviert op afdaling Val Gardena

Offline  Thomas
Gepost op: 21 december 2005 - 09:37
Moderator



Als de feed in UTF8 encoding is, moet je op de inhoud utf8_decode() uitvoeren. Ik zal dit nog aanpassen in het script.

Offline  SvenP
Gepost op: 14 februari 2006 - 10:25
PHP interesse



Ik ben besig met een project voor mijn stage..
daarbij heb ik een xml reader nodig. (daar draait de hele site ook om) maar met dit script kan ik alleen de gegevens van de items uit de xml lezen volgens mij.. is het mss een handige functie om de gegevens uit de channel te halen? zoals de title, description date language en ttl enz..
zou iemand voor mij een klein script/functie kunnen schrijven met comments zodat ik snap hoe en wat het allemaal werkt...

Bij voorbaat dank, Sven Petersen.

Offline  Thomas
Gepost op: 14 februari 2006 - 22:25
Moderator



Citaat:
Ik ben besig met een project voor mijn stage..
daarbij heb ik een xml reader nodig. (daar draait de hele site ook om) maar met dit script kan ik alleen de gegevens van de items uit de xml lezen volgens mij.. is het mss een handige functie om de gegevens uit de channel te halen? zoals de title, description date language en ttl enz..
zou iemand voor mij een klein script/functie kunnen schrijven met comments zodat ik snap hoe en wat het allemaal werkt...

Bij voorbaat dank, Sven Petersen.
Dit kun je met de methode get_channel_info($channel). En als er nog velden ontbreken die je uit wilt lezen, moet je die toevoegen aan $channel_tags (zie bovenin de class).

Offline  memo
Gepost op: 15 augustus 2006 - 10:42
Nieuw lid



Hoi,

Ik krijg ook steeds rare chars in uitput. Ik heb in inhoud utf8_decode aangepast maar dat helpt niet. kan iemand hiervoor nog meer duidelijkheid geven???

bedank

Offline  kazzoe
Gepost op: 25 december 2006 - 23:16
HTML interesse



Zoek overal naar trim( in het bestand.

Zet na trim( utf8_decode en sluit achteraan met de haakjes af, zoals de functie trim() wordt gebruikt.

Hopelijk begrijpen jullie het. In elk geval bedankt voor de oplossing! 

Offline  lennartb
Gepost op: 19 februari 2007 - 18:29
Nieuw lid



Ik heb met cache gedaan, maar ik zie nergens cache bestanden op m'n ftp!?

Offline  Thomas
Gepost op: 20 februari 2007 - 08:32
Moderator



Heb je in de newfile()-methode aangegeven hoe het cache-bestand moet heten, en is de folder waarin dit bestand staat schrijfbaar?

Offline  Pho70n
Gepost op: 06 november 2007 - 19:02
Nieuw lid



Thanks dit script werkt erg goed..

Offline  xSc
Gepost op: 18 december 2007 - 10:33
Onbekend



Het is sowieso goed om utf8 te gebruiken. Je kunt ook in je .htaccess opgeven dat utf8 als encoding moet worden gebruikt.

AddDefaultEncoding utf8

Offline  metdennis
Gepost op: 28 november 2008 - 10:02
Nieuw lid



Hoe kan ik subitems uitlezen?

Dus
<item>

<title>test</title>
<image>
<url>plaatje.jpg</url>
<width>100px</width>
<height>100px</height>
</image>

</item>


Offline  dienast
Gepost op: 27 december 2008 - 15:57
Nieuw lid



Is het script makkelijk aan te passen zodat ik ook atom feeds kan parsen? Zou iemand mij een klein beetje op weg kunnen helpen? 

Offline  Theeboris
Gepost op: 17 juli 2010 - 15:29
Onbekend



De voorbeeld werkt niet!






Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.093s