rss-feed
Sla dit op als rss.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
ob_start('ob_gzhandler');
header("Content-type: text/xml");
require("config.php");
$RSSTITLE = 'EBURGMAN.NL PRODUCTIONS';
$RSSDESC = 'Fresh news from eburgman.nl';
$RSSLINK = 'http://www.eburgman.nl';
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo '<rss version="2.0">';
echo '<channel>
<title>'.$RSSTITLE.'</title>
<description>'.$RSSDESC.'</description>
<link>'.$RSSLINK.'</link>
<language>en-us</language>
<ttl>24</ttl>
<lastBuildDate>'.date('r', getlastmod() ).'</lastBuildDate>
<docs>http://www.eburgman.nl/rss</docs>
<generator>EBURGMAN.NL PHP script</generator>
<category>Multimedia Portfolio</category>
<managingEditor>[email protected]</managingEditor>
<webMaster>[email protected]</webMaster>
<copyright>(c) '.date('Y').' - Milo Burgman</copyright>
';
$data = mysql_query('SELECT id, title, news FROM news ORDER BY id DESC LIMIT 20');
while($row = mysql_fetch_assoc ($data)) {
echo '<item>
<link>'.$RSSLINK.'</link>
<title>'.htmlspecialchars($row['title']).'</title>
<description>'.htmlspecialchars(substr($row['news'], 0, 200)).'</description>
<guid>http://www.eburgman.nl/news/'.$row['id'].'</guid>
</item>
';
}
echo '</channel>
</rss>
';
ob_end_flush();
?>
ob_start('ob_gzhandler');
header("Content-type: text/xml");
require("config.php");
$RSSTITLE = 'EBURGMAN.NL PRODUCTIONS';
$RSSDESC = 'Fresh news from eburgman.nl';
$RSSLINK = 'http://www.eburgman.nl';
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo '<rss version="2.0">';
echo '<channel>
<title>'.$RSSTITLE.'</title>
<description>'.$RSSDESC.'</description>
<link>'.$RSSLINK.'</link>
<language>en-us</language>
<ttl>24</ttl>
<lastBuildDate>'.date('r', getlastmod() ).'</lastBuildDate>
<docs>http://www.eburgman.nl/rss</docs>
<generator>EBURGMAN.NL PHP script</generator>
<category>Multimedia Portfolio</category>
<managingEditor>[email protected]</managingEditor>
<webMaster>[email protected]</webMaster>
<copyright>(c) '.date('Y').' - Milo Burgman</copyright>
';
$data = mysql_query('SELECT id, title, news FROM news ORDER BY id DESC LIMIT 20');
while($row = mysql_fetch_assoc ($data)) {
echo '<item>
<link>'.$RSSLINK.'</link>
<title>'.htmlspecialchars($row['title']).'</title>
<description>'.htmlspecialchars(substr($row['news'], 0, 200)).'</description>
<guid>http://www.eburgman.nl/news/'.$row['id'].'</guid>
</item>
';
}
echo '</channel>
</rss>
';
ob_end_flush();
?>
Voor de mensen die het nog wat netter willen hebben even .htacces openen en dit erbij in zetten.
Er vanuit gaande dat je dit vorige hebt gedaan.. zet je dit in je <head></head> tags, om FireFox gebruikers te laten zien dat je RSS gebruik dmv icoontje in adres balk.
Code (php)
1
<link rel="alternate" href="http://www.eburgman.nl/rss" type="application/rss+xml" title="EBURGMAN News" />
Verder als je wil laten zien aan mensen dat je RSS Feed valid is kan je hem hier laten checken: http://feedvalidator.org/check.cgi
En dat was het wel zo ongeveer, ik hoop dat je het mooi vind :)
Met vriendelijke groet,
Milo Burgman
edit: typo's