Autor Zpráva
pogg
Profil
Zdravím...

Z intervalu jsem vložil skripty tvorbu RSS z DB na své stránky. Vše jede RSS kanál se vytvoří, zde je ukázka rss.xml ale jak vidíte tak je tam nějaký problém. RSS se nezobrazí s popiskem a vyhodí to jen : Tento XML soubor nemá připojeny žádné informace o vzhledu prvků. Strom XML dokumentu je zobrazen níže.

Zde je skript:


<?php
// pomocí hlavičky nastvíme content-type¨na XML
header('Content-type: text/xml');

// vloľení potřebných tříd
include 'rss_generator.class.php';
include 'xml_generator.class.php';
include 'xmysql.class.php';

// vytvoření a nastavení třídy pro databázi
$sql = new tMysql;
$sql->dbName = 'xxx';
$sql->dbHost = 'localhost';
$sql->dbUser= 'xxx';
$sql->dbPassword= 'xxx';
// připojení k db
$sql->connect();
// provedení sql dotazu
$sql->query('rss',
'SELECT *'.
'FROM videa ORDER BY id DESC limit 2'
);
mysql_query("set names 'cp1250'");

// vytvoření instance třídy c_rss_generátor
$rss = new c_rss_generator;
// vytvoření kanálu
$rss->add_chanel('Video',
array(
'title'=>'Video - strojnet.com',
'description'=>'Videa o strojích.',
'link'=>'http://video.strojnet.com/',
'language'=>'cs',
)
);
// procházení výsledků dotazu a vkládání do kanálu

while($row = $sql->fetch_assoc('rss')) {
$rss->add_item('Video',
array(
'title' => $row['nazev'],
'link' => $row['url'],
'description' => $row['popis'],
'pubDate' => gmdate('D, d M Y H:i:s', $row['datum']),
)
);
};
// vytvoření rss a odeslání na výstup
echo $rss->create_rss();
?>

Nevěděli by jste si s tím někdo rady....

Předem díky za odpovědi.

Budete-li chtít vidět i ty další 3 skripty které jsou vloženy
include 'rss_generator.class.php';
include 'xml_generator.class.php';
include 'xmysql.class.php';

stačí napsat, ale v nich jsem nic neměnil...

Ještě jednou díky za rady.....
tiso
Profil
pogg - problém bude v nastavení tvojho prehliadača.
pogg
Profil
pogg - problém bude v nastavení tvojho prehliadača.

Tím to není... zkoušel jsem to na jiném počítači a to zobrazení RSS je špatné i na něm... navíc zobrazím-li si nějaké cizý rss.xml tak se zobrazí správně....
tiso
Profil
pogg - máš tam
<chanel>
miesto
<channel>
a header by si mal posielať:
header('Content-Type: application/rss+xml; charset=windows-1250');
pogg
Profil
jj díky bylo to tím channel.....

fakt moc dík....

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: