RSS POMOC
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim podle jednoho na tomto foru zmineho rss navodu jsem si udeall rss kanal = OK, ale když jsem z něho chtěl udělat funkci takto nejede ZDROJ <?php include('config.php'); function body(){ $select = mysql_query("select * from clanky order by id desc limit 10"); while($s = mysql_fetch_array($select)): $description = $s["autor"]; $a .= "<item>"; $a .= "<title>".$s["nadpis"]."</title>"; $a .= "<description>"; $a .= $description; $a .= "</description>"; $a .= "<link>"; $a.= $SERVER_NAME; $a.="index.php?page=read&id=".$s["id"]."</link>"; $a .= "</item>"; endwhile; return $a; }; function rss(){ $head = "<?xml version=\"1.0\" encoding=\"windows-1250\"?> <!DOCTYPE rss PUBLIC \"-//Netscape Communications//DTD RSS 0.91//EN\" \"http://my.netscape.com/publish/formats/rss-0.91.dtd\"> <rss version=\"0.91\"> <channel> <title>MutyRS</title> <link>http://muty.wz.cz</link> <description>Stránky RS MutyRS </description> <language>cs</language> <image> <link>http://mutyrs.ic.cz</link> <url>http://muty.ic.cz/images/logo.gif</url> <title>Autor</title> <width>150</width> <height>100</height> </image>"; $foot = " </channel> </rss>"; $file = "clanky.xml"; $fp = fopen($file, "w"); fputs($fp, $head.body($a).$foot); fclose($fp); } ?>
-
>>fputs($fp, $head.body($a).$foot); by IMHO malo byt fputs($fp, $head.$a.$foot); a kedze to blbne ked to das ako funkciu skontroluj globalne & lokalne premenne (http://cz.php.net/manual/en/language.variables.scope.php)
-
jo ale ja nevim jak tam nahradit ty příkazy ve funkci body
-
ahaaa, body je funkcia :) ja dement :) 1) za body mas }; ten ; je tam na nic, za zatvorku ho nedavaj 2) body () mas definovane bez parametrov, na co to body($a)? upravena verzia: <?php include('config.php'); function body(){ $select = mysql_query("select * from clanky order by id desc limit 10"); while($s = mysql_fetch_array($select)): $description = $s["autor"]; $a .= "<item>"; $a .= "<title>".$s["nadpis"]."</title>"; $a .= "<description>"; $a .= $description; $a .= "</description>"; $a .= "<link>"; $a.= $SERVER_NAME; $a.="index.php?page=read&id=".$s["id"]."</link>"; $a .= "</item>"; endwhile; return $a; } function rss(){ $head = "<?xml version=\"1.0\" encoding=\"windows-1250\"?> <!DOCTYPE rss PUBLIC \"-//Netscape Communications//DTD RSS 0.91//EN\" \"http://my.netscape.com/publish/formats/rss-0.91.dtd\"> <rss version=\"0.91\"> <channel> <title>MutyRS</title> <link>http://muty.wz.cz</link> <description>Stránky RS MutyRS </description> <language>cs</language> <image> <link>http://mutyrs.ic.cz</link> <url>http://muty.ic.cz/images/logo.gif</url> <title>Autor</title> <width>150</width> <height>100</height> </image>"; $foot = " </channel> </rss>"; $file = "clanky.xml"; $fp = fopen($file, "w"); fputs($fp, $head.body().$foot); fclose($fp); } ?> bohuzial niesom doma a nemam to ako otestovat, ked pridem domov tak sa na to este pozriem, zatial to skus takto
-
diky ja uz to taky nak vyresil. Jenom me tam nefakci ten server_name nevi nekdo jak na nej?
-
$_SERVER["SERVER_NAME"]
-
Dik uz vse jede na 100%
-
to som rad :)
-
Gantoris & all: No já nevím, já jsem kdysi vymyslel něco dost podobnýho, mrkněte na to: http://blahapet.wz.cz/index.php?file=520
-
... a nebo, že by to bylo ode mě a malinko předělaný?
-
Jo je to postaveny na tom co jsi kdysi uveřejnoval na tomhle foru, budo to tedka jeste dost predelavat...