phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
nevalidný rss vystup - chyba RFC-822 date
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-02-14, 14:17

Zdravim forum,
skusal som rozbehat rss.php vystup na verzii 2.5.5b (nic zlozite)
Pustil som nan validator:
[http://feedvalidator.org/check.cgi?url=http%3A//www.trident.sk/rss.php]


vysledok - rss nie je validne - konkretne: pubDate must be an RFC-822 date

bolo teda nutne upravit tento riadok v rss.php:
$prdata .="\t\t\t<pubDate>".$pole_data["datum"]."GMT</pubDate>\r\n"; // datum vydani
na:
$prdata .="\t\t\t<pubDate>".$pole_data["datum"]." GMT</pubDate>\r\n"; // datum vydani

konkretne chybu generuje chybny format - pred GMT ma byt este medzera. Pozeral som do bety a zda sa ze tato chyba este nie je opravena. Tot z mojej strany vsetko. Prajem vsetkym pekny den.

rss encoding
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-02-14, 14:39

Dalsia vec je nesulad kodovych stranok, moj server posiela ascii ale hlavicka rss vystupu je win-1250
blizsi popis problemu vid:
[http://feedvalidator.org/docs/warning/EncodingMismatch.html]

ako na to? riešil to už niekto?
vidím, že ten istý problém má aj rss výstup na www.supersvet.cz:
[http://feedvalidator.org/check.cgi?url=http%3A//www.supersvet.cz/rss.php]

Re: nevalidný rss vystup - chyba RFC-822 date
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-02-16, 13:03

no koukam na to RFC...
bohuzel nam asi porad zustane ten nas problem s kodovanim... BTW tu hlavicku generuje rss, takze jedine prepsat tam, ale to nam moc nepomuze. Jedine asi dusledne prejit na kodovani UTF, ktere je akceptovano. A nebo jsem blbe koukal, ale ja tam nenasel ani iso-8859-2...

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: nevalidný rss vystup - chyba RFC-822 date
Zaslán uživatelem/kou: KEnik (IP adresa zaznamenána)
Datum: 2005-02-17, 21:25

To je klasicky problem
xml
nebere nic jineho než UTF
ale pokud se deklaruje kodovani
tak to slape a validni to je ! :)



Re: rss encoding - vyriešené
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-10-21, 12:54

Takže klasický problém: server posiela default header ako ASCII, RSS feed je ale kódovaný inak. Takýto feed je síce validný, no validátor dáva varning. Oprava je úplne jednoduchá :) ýe ma to nenapadlo skôr. Takže rss.php úplne na konci:
header("Content-Type: text/xml; charset=windows-1250");
Hlavicka($prdata);

A máme validné RSS vo win kódovaní, bez akýchkoľvek varningov o nesúlade kódovania v hlavičke a dokumente.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.