Versio

Content type in gegenereerde RSS

Overzicht Reageren

Gerben Jacobs

Gerben Jacobs

08/10/2008 21:32:00
Quote Anchor link
Ik maak een RSS feed aan via PHP. Alleen nu kwam ik toevallig via de web dev addon in FF langs de optie "feed validation".. en blijkbaar klopte er een paar dingen niet.

Heb 't meeste nu opgelost, maar over 2 dingen (komt neer op 1 'probleem') struikelt ie.

Quote:
In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

*

Feeds should not be served with the "text/rss" media type [help]


*

Your feed appears to be encoded as "ISO-8859-1", but your server is reporting "US-ASCII" [help]


Oplossing die ze geven, geef als content type "application/rss+xml".

Alleen hoe krijg ik dit in mijn .rss bestand? Als ik een header() toevoeg aan de PHP pagina die m'n feed creeƫrt, dan gaat ie 'm gelijk downloaden (logisch ook).

Ik wil wel graag .rss behouden en niet met mod rewrite werken. (Tenzij er geen andere keuze is).

Maar iemand dus een idee hoe ik een content type toevoeg aan een RSS feed?
p.s. Ik gebruik file_put_contents()
 
PHP hulp

PHP hulp

24/05/2012 06:51:09
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Terence Hersbach

Terence Hersbach

08/10/2008 23:15:00
Quote Anchor link
Je geeft het antwoord zelf al, met een header. Dat hij gelijk gaat downloaden, is een instelling van jouw firefox, die uit te zetten is.

ps, ik gebruik het volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
include '../core.init.php';
header("Content-type: text/xml");
echo '<?xml version="1.0"?>
<rss version="2.0">
<channel>

<title>*</title>
<description>*</description>
<link>http://'
.$_SERVER['HTTP_HOST'].'</link>';
(..)

echo '</channel>
</rss>'
;
?>
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
 
Karl Karl

Karl Karl

08/10/2008 23:27:00
Quote Anchor link
Die iso kan je krijgen door de xml tag zo te maken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?xml version="1.0" encoding="iso-8859-1"?>

Bron & w3schools.
Gewijzigd op 01/01/1970 01:00:00 door Karl Karl
 



Overzicht Reageren