Probleem met RSS
Ik ben bezig met een rss feed voor mijn site.
Alleen hij geeft telkens error op de tweede regel VERSION 2:
Deze feed bevat codefouten. zegt IE
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
45
46
47
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
45
46
47
<?php
include 'global.php';
header("Content-Type: application/rss+xml; charset=utf-8");
$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>NAAM</title>';
$rssfeed .= '<link>http://www.NAAM.nl</link>';
$rssfeed .= '<description>De nieuwste artikel op een rijtje van NAAM!</description>';
$rssfeed .= '<language>nl-du</language>';
$rssfeed .= '<copyright>Copyright (C) '.date('Y').' NAAM</copyright>';
$nieuwsQuery = $core->mysql->query("SELECT
id,
title,
datestr,
body
seo_link
FROM
site_nieuws
ORDER BY
timestamp");
$titel = array();
while($nieuwsFetch = $core->mysql->fetch($nieuwsQuery))
{
$id['id'] = $nieuwsFetch['id'];
$id['seo_link'] = $nieuwsFetch['seo_link'];
$titel['title'] = $nieuwsFetch['title'];
$datum['datum'] = $nieuwsFetch['datestr'];
$bericht['bericht'] = $nieuwsFetch['body'];
$link['link'] = http://www.NAAM.nl/articles/$id['id']-$seo_link['seo_link'];
$rssfeed .= '<item>';
$rssfeed .= '<title>'.htmlspecialchars($title['title'], ENT_QUOTES).'</title>';
$rssfeed .= '<description>'.htmlspecialchars($bb->parse($bericht['bericht'], ENT_QUOTES)) . '</description>';
$rssfeed .= '<link>'.$link['link'].'</link>';
$rssfeed .= '<pubDate>'.date("D, d M Y H:i:s O", strtotime($datum['datestr'])) .'</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>
include 'global.php';
header("Content-Type: application/rss+xml; charset=utf-8");
$rssfeed = '<?xml version="1.0" encoding="utf-8"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>NAAM</title>';
$rssfeed .= '<link>http://www.NAAM.nl</link>';
$rssfeed .= '<description>De nieuwste artikel op een rijtje van NAAM!</description>';
$rssfeed .= '<language>nl-du</language>';
$rssfeed .= '<copyright>Copyright (C) '.date('Y').' NAAM</copyright>';
$nieuwsQuery = $core->mysql->query("SELECT
id,
title,
datestr,
body
seo_link
FROM
site_nieuws
ORDER BY
timestamp");
$titel = array();
while($nieuwsFetch = $core->mysql->fetch($nieuwsQuery))
{
$id['id'] = $nieuwsFetch['id'];
$id['seo_link'] = $nieuwsFetch['seo_link'];
$titel['title'] = $nieuwsFetch['title'];
$datum['datum'] = $nieuwsFetch['datestr'];
$bericht['bericht'] = $nieuwsFetch['body'];
$link['link'] = http://www.NAAM.nl/articles/$id['id']-$seo_link['seo_link'];
$rssfeed .= '<item>';
$rssfeed .= '<title>'.htmlspecialchars($title['title'], ENT_QUOTES).'</title>';
$rssfeed .= '<description>'.htmlspecialchars($bb->parse($bericht['bericht'], ENT_QUOTES)) . '</description>';
$rssfeed .= '<link>'.$link['link'].'</link>';
$rssfeed .= '<pubDate>'.date("D, d M Y H:i:s O", strtotime($datum['datestr'])) .'</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>
Wie kan me ff helpen?
Mvg
Gewijzigd op 25/03/2011 11:17:27 door Marvin Radioo
Niet om tips?
Gewijzigd op 25/03/2011 13:10:45 door - Ariën -
Creating a Custom RSS Feed with PHP and MySQL,
By Kris Hadlock
Groetjes en veel succes!
Ik heb een tut voor je gevonden... Kijk maar eens hier:By Kris Hadlock
Groetjes en veel succes!
Dit is wat Karl bedoelt. Gebruik gewoon DOM of SimpleXML en je komt er wel.
Max vd Bosch op 25/03/2011 14:02:21:
Ik heb een tut voor je gevonden... Kijk maar eens hier:Creating a Custom RSS Feed with PHP and MySQL,
By Kris Hadlock
Groetjes en veel succes!
By Kris Hadlock
Groetjes en veel succes!
Arg, wat een vieze troep onzin is dat! Niet gebruiken!
Het lijkt misschien wat moeilijk om DOM of simplexml te gebruiken, maar dat is het niet. Het is veel simpeler dan wat je nu gebruikt, omdat die twee goede xml maken. Jij hoeft alleen maar de juiste functies (methodes) aan te roepen...
Werkt nu super!
Mvg
Marvin Radioo op 25/03/2011 14:53:28:
Heb al wat.
Werkt nu super!
Mvg
Werkt nu super!
Mvg
En wat heb je dan?