Autor | Zpráva | ||
---|---|---|---|
niCe Profil |
#1 · Zasláno: 9. 7. 2007, 23:26:43 · Upravil/a: niCe
Ahoj,
Mám v plánu se pustit do rss na svých stránkách. Ale než na to dojde, chci o tom vědět co nejvíc a hlavně jak to funguje. Všude sem našel jen kostru xml souboru, ale nějak přesně nepobírám systém přidávání, takže: 1. Na php stránce, která zpracuje formulář, a uloží nějaký text, zařadím i skript, který uloží informace o tom přidávaném textu do rss.xml; 2. Uživatel klikne na odkaz, který bude mít formát href=blabla/rss.xml; 3. A jak to má se čtečkou je jeho věc; Teď tedy k tomu přidávání (převzla jsem hotový skript pro ukázku z tvorbywebu.cz: <?xml version="1.0" encoding="windows-1250"?> Tato hlavička tedy zůstává stejná a při přidávání nového textu se přidá jennásledující: <item rdf:about="http://www.tvorba-webu.cz/rss.php3"> A celé to ukončím </rdf:RDF> Takže pokud jsem to pochopil správně, přidá se vždy jen <item> s náležitými podrobnostmi. No a řeší se nějak v praxi něco jako nulování? Protože by takhle ten soubor dost nabyl na oběmu, váze i velikosti. Děkuju za všechny odpovědi, doufám, že na to nějak přijdu. Pěkný den, niCe |
||
Aleš Janda Profil |
#2 · Zasláno: 10. 7. 2007, 00:03:35
> No a řeší se nějak v praxi něco jako nulování? Protože by takhle ten soubor dost nabyl na oběmu, váze i velikosti.
Jo, to se řeší :-) a to tak, že v RSS souboru uvedeš vždy jen několik (typicky 10 - 30) nejnovějších záznamů. Tím pádem velikost zůstane plus mínus stejná a absence starších záznamů stejně moc nevadí. |
||
niCe Profil |
#3 · Zasláno: 10. 7. 2007, 18:49:30
A tak, já jsem chtěl vždy připsat jen ten co se přidává a vůbec si nevšímat starších. Ale vy výsledku to jde udělat i takhle.
A s tím <item> to teda doufám chápu dobře, ihned to jdu zkusit. Pěkný den, niCe |
||
niCe Profil |
#4 · Zasláno: 10. 7. 2007, 18:55:24
Teď mi ještě napadl zákeřně jeden problém. Čas. Ne jeho nedostatek, ale formát.
Všiml jsem si toho 2005-02-24T16:55:00+01:00. Jak zjistit datum a čas není problém, problém je v tom, že php vypisuje čas serveru. Tzn. přidá-li někdo článek v Kalifornii, uvede se u toho SEČ. Dobře, od toho tam je ten časový posun. Jenže momentálně vůbec netušim, jak ho zjistit a vypsat. Poradil by mi prosím někdo? Předem děkuji, pěkný den. |
||
Časová prodleva: 17 let
|
0