Toon posts:

Problemen met RSS

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste mede tweakers,

Al een aantal uren zijn we aan het zoeken naar een dynamische manier om onze database uit te lezen en deze gegevens om te vormen tot een RSS feed. Tot nu toe alleen zonder gewenst resultaat.

Wij denken dat de fout in de header zit, alleen weten we niet wat er fout is.

Via onderstaande link is de uitkomst van onze code te zien:
http://145.37.204.116/~grp10/rss.php

Dit is de gebruikte code:
code:
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
48
49
50
51
<? 
// plaats de header 
header("Content-Type: text/xml; charset=UTF-8"); 

// laad de database connectie 
    $host = "****"; // server met mysql 
    $gebruiker = "****"; // gebruikersnaam voor mysql 
    $wachtwoord = "****"; // paswoord voor mysql
     
    $verbinding = mysql_connect ($host, $gebruiker, $wachtwoord);
    mysql_select_db('****'); // kiest juiste database 

    // laad de 5 laatst toegevoegde artikelen uit de database 
    $resultnieuws = mysql_query("SELECT id, rubriek, titel, kort FROM algemeen_nieuws ORDER BY id DESC LIMIT 0,2");
    //$querynieuws = mysql_query($resultnieuws); 

// plaats rss informatie 
echo("<rss version=\"2.0\">\n"); 
echo("<channel>\n");  
echo("<title>RTV G</title>\n");  
echo("<link>http://145.37.204.116/~grp10/Home.php</link>\n");  
echo("<description>Regionaal nieuwssite</description>\n");  
echo("<language>nederlands</language>\n"); 
//echo("<copyright>© RTV G</copyright>\n");
//echo("<image>\n");
//echo("<url>http://145.37.208.111/~grp10/plaatjes/Logo.jpg</url>\n");
//echo("<width>133</width>\n");
//echo("<height>122</height>\n");
//echo("</image>\n");

// laad de artikelen uit de database 
while($rss_feed = mysql_fetch_assoc($resultnieuws))  
{  
// filter de extra slashes 
$artikel = stripslashes($rss_feed['kort']); 

// zet alle html karakters om in leesbare tekens 
$artikel = htmlspecialchars($artikel);  
$rubriek = $rss_feed['rubriek'];
// plaats de artikelen 
echo("<item>\n");  
echo("<title>".$rss_feed['titel']."</title>\n");  
echo("<link>http://145.37.204.116/~grp10/$rubriek.php?id=".$rss_feed['id']."</link>\n");  
echo("<description>".$artikel."</description>\n");  
echo("</item>\n");  
}  

// sluit de rss informatie 
echo("</channel>\n");  
echo("</rss>"); 
?>

[ Voor 32% gewijzigd door Verwijderd op 10-03-2005 14:29 ]


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

http://www.feedvalidator....11%2F%7Egrp10%2Ftest4.php

Kijk eens :)

(Verder herken ik SURFnet ip-adressen vrij snel dus in 't kader van je opleiding moet je 't nu verder zelf wel uit kunnen zoeken ;))

Oh, en een 'spatie' of 'newline', is ook text. Zorg dat de '<?' helemaal aan het begin staat.

[ Voor 58% gewijzigd door CyBeR op 10-03-2005 13:29 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Martin Sturm
  • Registratie: December 1999
  • Laatst online: 30-04 16:11
Volgens mij is de foutmelding best duidelijk. Je verstuurt ergens al tekst naar de browser, en gaat daarna nog proberen de headers aan te passen - dat gaat niet in PHP, tenzij je output buffering gebruikt (ob_start() en consorten).
Overigens is de sourcecode die je geeft niet precies dezelfde als op de site draait, want daar staat de header() op regel 4, terwijl het hier op regel 3 staat en is er op regel twee een echo-statement of zo.
Overigens moet er volgens mij ook nog een xml-tag op de eerste regel die ik niet zie (maar m'n kennis van rss is (nog) niet zo up to date dat ik dat 100% zeker weet)

[ Voor 16% gewijzigd door Martin Sturm op 10-03-2005 13:26 ]


Verwijderd

Topicstarter
Iedereen bedankt voor de aandacht, tijd en moeite die jullie hebben gehad voor het beantwoorden van de vragen.

De header was idd het probleem. Maar we hebben nu RSS _/-\o_

Verwijderd

CyBeR schreef op donderdag 10 maart 2005 @ 13:22:
(Verder herken ik SURFnet ip-adressen vrij snel dus in 't kader van je opleiding moet je 't nu verder zelf wel uit kunnen zoeken ;))
Totaal off-topic maar goed. Een SURFnet IP zegt helemaal niks over je opleiding hoor. Mijn zusje heeft er bijvoorbeeld ook eentje en doet PABO. Die is allang blij dat ze weet hoe ze websites moet bezoeken :P

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Verwijderd schreef op donderdag 10 maart 2005 @ 15:19:
[...]


Totaal off-topic maar goed. Een SURFnet IP zegt helemaal niks over je opleiding hoor. Mijn zusje heeft er bijvoorbeeld ook eentje en doet PABO. Die is allang blij dat ze weet hoe ze websites moet bezoeken :P
Nee, maar als 't op een schoolwebserver staat is 't aannemelijk dat dit voor z'n opleiding is ;)

All my posts are provided as-is. They come with NO WARRANTY at all.

Pagina: 1