RSS met php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Winston Smith

Winston Smith

16/09/2004 16:24:00
Quote Anchor link
Hoi,

ik vroeg mij af hoe je een RSS kan implementeren via PHP. Ik heb nu met php via een include een pagina "news.xml" op mijn index.php.
Op zich opent php deze rss goed, maar het probleem is dat de links geen links zijn, maar als text worden weergegeven. Liever heb ik gewoon een beschrijving als link, die verwijst naar de link.

Hoop dat iemand hier ervaring mee heeft.
 
PHP hulp

PHP hulp

26/12/2024 08:31:17
 
B a s
Beheerder

B a s

16/09/2004 16:47:00
Quote Anchor link
je moet de volgende opmaak krijgen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?xml version="1.0" encoding="ISO-8859-1" ?>


<rss version="2.0">

<channel>
<title>Titel van je pagina</title>
<copyright>Copyright (c) 2004, joupagna.nl</copyright>
<link>http://www.joupagina.nl/rss.php</link>
<language>nl</language>
<description>joupagina.nl Rich Site Summary</description>
<webMaster>[email protected]</webMaster>
<image>
<title>joupagina.nl</title>
<link>http://www.joupagina.nl/</link>
<url>http://www.joupagina.nl/imgs/rss.gif</url>
<width>120</width>
<height>40</height>
<description>Het laatste nieuws van joupagina.nl</description>
</image>
<pubDate>Thu, 16 Sep 2004 04:37:04 +0200</pubDate>



<item>
<title>Titel van bericht</title>
<link>http://www.joupagina.nl/nieuws/1</link>
<description>Jou nieuws beschrijving</description>
<category>Nieuws</category>
</item>

</channel>
</rss>

Een RSS reader kan deze dingen dan lezen.. als iemand jou nieuws erop wil hebben kan diegene het ook 'strippen' voor zijn eigen pagina zodat hij jou laatste items op je pagina heeft.. dit doe je dan meestal via regex :)
 
Winston Smith

Winston Smith

16/09/2004 22:42:00
Quote Anchor link
hmm...zou je willen uitleggen hoe je dat doet met regex (en wat het überhaupt is)?
Vond op de php.net website niet zoveel informatie, stond enkel dat je het alléén mag doen als je weet wat je doet. Dat is bij mij niet altijd het geval :)

Bij voorbaat dank, Kasper
 
B a s
Beheerder

B a s

17/09/2004 11:30:00
Quote Anchor link
Je hebt deze output al??

Tis dan iets van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
$titel
= "<title>titel van je site</title>";

$match = preg_match("<title>(.+?)</title>", '$1', $titel);

echo "Match:" . $match . "<p>";
?>


Dat zou moeten weergeven:

Match: titel van je site

Je moet hem alleen even uitbreiden dat hij dit pas doet als het IN <item> staat.. moeje ff wat mee prutsen en uitproberen..

Misschien is er ook al een bestaand scriptje die dit doet(?) maar hier iig niet, dan zou je even op phpbuilder, hotscripts en dat soort sites moeten kijken :) succes
Gewijzigd op 17/09/2004 11:31:00 door B a s
 
Winston Smith

Winston Smith

20/09/2004 18:07:00
Quote Anchor link
ok bedankt :)
ga het direct even proberen!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.