Probleem met RSS
Ik zit met een probleem met mijn RSS, ik kom er niet uit maar misschien is het voor iemand van jullie een eitje.
ik heb hier mijn RSS staan, http://www.nextgamer.nl/rss.php
Zoals je ziet werkt die prima op 1 punt naar. En dat is het linken naar de juiste nieuws bericht pagina.
Dit is de volledige code: http://plaatscode.be/34849/
Het gaat om rij 25. die link (http://www.nextgamer.nl) moet veranderd worden naar http://nextgamer.nl/index.php?pagina=nieuws/lezen&id=
Alleen als ik dat doe krijg ik de volgende foutmelding:
Er wordt een puntkomma verwacht.
<link>http://www.nextgamer.nl/index.php?pagina=nieuws/lezen&id=49</link>
Misschien weet iemand hoe ik dan die link moet noteren?
mvg,
Mark
Laat ook even relevante code zien.
De validator wil hem bv ook niet checken (http://validator.w3.org/feed/ )
Is het misschien een idee dat je de pagina in je rss met een streepje scheid waar je nu een slash gebruikt? En dan in je controller gewoon even een string replace hierover.
Spike schreef op 04.11.2008 20:04:
Het is niet alleen je link die niet klopt hè... Het hele bestand word als xml ipv rss gezien.
Rss is xml....
Verder zie ik je probleem niet. Als ik op die link van je klik, dan krijg ik in opera netjes een preview te zien.
En in je code zie ik ook gewoon:
<link>http://www.nextgamer.nl/51</link>
staan. Dus als dat anders moet worden moet je de php (altans dat neem ik aan) die de rss genereert aanpassen, wat, dat weet ik nu ook zo effe niet (het klopt effe niet meer).
Karl schreef op 04.11.2008 20:09:
Rss is xml....
Verder zie ik je probleem niet. Als ik op die link van je klik, dan krijg ik in opera netjes een preview te zien.
En in je code zie ik ook gewoon:
<link>http://www.nextgamer.nl/51</link>
staan. Dus als dat anders moet worden moet je de php (altans dat neem ik aan) die de rss genereert aanpassen.
Spike schreef op 04.11.2008 20:04:
Het is niet alleen je link die niet klopt hè... Het hele bestand word als xml ipv rss gezien.
Rss is xml....
Verder zie ik je probleem niet. Als ik op die link van je klik, dan krijg ik in opera netjes een preview te zien.
En in je code zie ik ook gewoon:
<link>http://www.nextgamer.nl/51</link>
staan. Dus als dat anders moet worden moet je de php (altans dat neem ik aan) die de rss genereert aanpassen.
de link moet http://www.nextgamer.nl/index.php?pagina=nieuws/lezen&id=52 zijn. Hij heeft nu het hele deel weg gelaten. Ik verwacht dat er een probleem zit met de slash in zijn param pagina
Spike schreef op 04.11.2008 20:12:
de link moet http://www.nextgamer.nl/index.php?pagina=nieuws/lezen&id=52 zijn. Hij heeft nu het hele deel weg gelaten. Ik verwacht dat er een probleem zit met de slash in zijn param pagina
Karl schreef op 04.11.2008 20:09:
Rss is xml....
Verder zie ik je probleem niet. Als ik op die link van je klik, dan krijg ik in opera netjes een preview te zien.
En in je code zie ik ook gewoon:
<link>http://www.nextgamer.nl/51</link>
staan. Dus als dat anders moet worden moet je de php (altans dat neem ik aan) die de rss genereert aanpassen.
Spike schreef op 04.11.2008 20:04:
Het is niet alleen je link die niet klopt hè... Het hele bestand word als xml ipv rss gezien.
Rss is xml....
Verder zie ik je probleem niet. Als ik op die link van je klik, dan krijg ik in opera netjes een preview te zien.
En in je code zie ik ook gewoon:
<link>http://www.nextgamer.nl/51</link>
staan. Dus als dat anders moet worden moet je de php (altans dat neem ik aan) die de rss genereert aanpassen.
de link moet http://www.nextgamer.nl/index.php?pagina=nieuws/lezen&id=52 zijn. Hij heeft nu het hele deel weg gelaten. Ik verwacht dat er een probleem zit met de slash in zijn param pagina
Ik denk dat het in de & zit... Aangezien ik hier ook allemaal rss heb met slashes d'r in die het gewoon doen.
Edit: Er zit waarschijnlijk gewoon een fout in de xml, want ik test het effe lost uit (http://www.w3schools.com/rss/tryrss.asp?filename=rss_ex_title_link_description_item )
en daar werkt het wel.
http://www.phphulp.nl/php/scripts/7/706/
Misschien hebben jullie er iets aan?
**Update
De link is nu: http://www.nextgamer.nl/?pagina=nieuws/lezenid=48
Dit moet http://www.nextgamer.nl/?pagina=nieuws/lezen&id=48 zijn alleen dan komt de fout. Het heeft te maken dus met & teken.
Gewijzigd op 01/01/1970 01:00:00 door mark
Ik heb in mijn RSS script de & vervangen door & dat werkte.
& , dat is de html entiteit van het & teken.
Robert_Deiman schreef op 04.11.2008 22:43:
Je kan hem waarschijnlijk ook vervangen met:
& , dat is de html entiteit van het & teken.
& , dat is de html entiteit van het & teken.
Dat is nog netter ;P