pixel.ee RSS feedid
-
jüri 22 a
kui kedagi peaks huvitama siis nüüd on saadaval pixli rss feedid:
http://pixel.ee/uudised_xml.php
http://pixel.ee/sodila_xml.php
Katsetasin Feedreaderi ja mingi php parseriga ja töötas.
Kui on midagi kommenteerida, siis ootaks kommentaare, kui ei ole pole kah hullu ;) Kui midagi ei tööta või sinu arust võiks teist moodi olla, siis lase aga tulla.praegu kuvab siis viimased 20 postitust koos kommentaaridega
09. september 2003 - 11:04:20 · Otselink
-
vaalaskala 22 a
kummaline encodingu valik :) selles ei leidu ju täpitähti või susisevaid
žšžšš
09. september 2003 - 11:44:15 · Otselink
-
jüri 22 a
panin nüüd eesti encodingu ;)
09. september 2003 - 13:59:55 · Otselink
-
kaups 22 a
10. september 2003 - 16:34:50 · Otselink
-
jüri 22 a
ohhhhhh ;)
viimased uudised on küll sisse lugenud, aga kommentaarid on kuhugi laokile jäänud.... kuid näib, et need on vist taotuslikult eemaldatud.
päris kasulik leht >>> add to favoriits!
10. september 2003 - 16:41:28 · Otselink
-
kika† 22 a
Thumbs up!
Paar virinat formaadi asjus:
1) <lastBuildDate>10.09.2003 21:14:42</lastBuildDate>
on vales formaadis. Peab olema RFC 822, ehk
Wed, 10 Sep 2003 21:21:55 +0200.
PHPs saad seda genereerida väga lihtsalt: date("r");
2) xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" deklaratsioonid on mittevajalikud, sest sa ei kasuta neid namespace'sid ju kuskil :)
10. september 2003 - 21:22:12 · Otselink
-
jüri 22 a
LastBuildDate tegin korda.
aga teise punktiga seoses esinevad mõningased anomaaliad.
Nimelt pean deklareerima xmlns:dc="http://purl.org/dc/elements/1.1/" (teisi tõesti polnud vaja) kuna kasutan:<dc:date>' .date("Y-m-d\TH:i:s+02:00", $data["aeg"]).'</dc:date >
miks ma nii kasutan? Sellepärast, et see oli ainuke moodus, kui mul õnnestus feedreaderis postitused järjestada kuupäeva järgi, uuemad eespool. Lihtsalt <date>-ga kuvab ta postitused väga müstilises järjekorras...
Kas teate mõnda paremat varianti, või käib asi kuidagi teisiti?10. september 2003 - 23:59:14 · Otselink
-
wuzz 22 a
eesti encoding ... kurat miks keegi UTF-8't ei kasuta et saaks ka hiina keelt panna AH ?
11. september 2003 - 10:24:08 · Otselink
-
kika† 22 a
Thanks, cYr
1) Feedreader oskab tõesti parsida vaid <dc:date>'t, ja väga õige on Dublin Core (dc:) namescpace enne ära defineerida.
Tegelt on FRil vaja supportida ka <pubDate>'t, <item>i tasemel, aga FRi autoril pole hetkel aega pusida, kui keegi viistib sortsude kallal töödada, siis lasku käia :)2) UTF-8 oleks küll universaalsem, aga misse Feedreader UTF-8 puhul teeb? Kardan aint et multibyte utf-8 tekitab rohkem probleeme kui asi väärt, ilmselt pead sa RSSi genereerimisel ka header() funktsioonis encodingu ära näitama, kogu contenti htmlspecialcharsiga üle käima, lisaks on PHP <4.3 veel bug'ine ka utf-8 koha pealt. Pole vist hetkel mõtet.
3) Piksli feedid ei valideeru, http://feeds.archive.org/validator/check?url=http%3A%2F%2Fpixel.ee%2Fuudised_xml.php , sest <channeli>s on miskit puudu...
<image>
<url>http://www.pixel.ee/pixel_ee.gif</url>
</image>Siin peab <image> sees 2 välja veel olema, <title> ja <link>. Vaata lähemalt
http://blogs.law.harvard.edu/tech/rss#optionalChannelElements
Eks see paras bloat ole muidugi :(
4) ja seda ka et <channel>il on required väli <link>, pane see kohe
<title> järele:<title>pixel.ee : uudised</title>
<link>http://www.pixel.ee</link>11. september 2003 - 13:10:09 · Otselink
-
jüri 22 a
sain nüüd mahti taas tegeleda ja tänud kikale, natuke sain taas targemaks.
:D
uudised millegipärast mäki teemaga seoses ei valideeru, aga sodilaga polnud probleeme.15. september 2003 - 10:50:14 · Otselink