Mam taki kod dotyczący kanałów RSS, który pobiera kazdą ikonę (item) z bazy danych:
<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<?php
include('../db.php'); ?>
<rss version=\"2.0\">
<channel>
<generator>Broadcast Builder 1.48 Personal (C) Lionhardt Technologies 2003, www.lionhardt.com/bb</generator>
<lastBuildDate>Wed, 06 Jul 2005 07:07:17 GMT</lastBuildDate>
<title>Szkoła Podstawowa nr 1 w Sanoku</title>
<link>http://sp1sanok.avx.pl/</link>
<language>pl</language>
<copyright>Copyright 2005 by Kornel Komenda</copyright>
<managingEditor>Kornel Komenda (kornelcio@gmail.com)</managingEditor>
<webMaster>Kornel Komenda (kornelcio@gmail.com)</webMaster>
<?php $query = mysql_query(\"SELECT `data_pub` FROM `rss_news` ORDER BY `id` DESC LIMIT 1\");
$wynik = mysql_fetch_assoc($query);
echo (\"<pubDate>\".$wynik['data_pub'].\"</pubDate>\");
$last = mysql_query(\"SELECT * FROM `rss_news` ORDER BY `id` DESC LIMIT 8\");
while($row = mysql_fetch_assoc($last)) {
echo(\"<item>
<title>\".$row['title'].\"</title>
<link>http://sp1sanok.avx.pl/glowna/index.php?id=news#\".$row['id_newsa'].\"</link>
<description>\".$row['description'].\"</description>
<pubDate>\".$row['data_pub'].\"</pubDate>
</item>\");
}
?>
</channel>
</rss>
Nie wiem, co tutaj mam źle :/ (wyświetla mi błąd Parse error: parse error, unexpected T_STRING in /home/users/sp1sanok/www/rss/newsy.php on line).
Mam też drugie pytanie: nie wyświetla mi błędu, jeśli jest zapisane jako plik o rozszerzeniu *.xml , ale jak jest *.php to wyświetla, więc ew. jakie mam dać rozszerzenie? dysponuję wersją PHP4.
Skrypt znajduje się na stronie
http://sp1sanok.avx.pl/rss/newsy.xml oraz
http://sp1sanok.avx.pl/rss/newsy.phpDzięki za wszystkie odpowiedzi.
Pozdrawiam
Ten post edytował kornelcio 6.07.2005, 12:31:51