ďťż
Podstrony
|
telcocafemam problemy z kanalem rss, jest ona zapisany jako rss.php i niektore czytniki maja problemy z jego odczytem (nie widza go), jak zrobic cos takiego jak na bashu ? bo ich kanal dziala nawet na najbardziej badziewnym programieJak go nie widzą, o co chodzi? Że się pojawia w przeglądarce jakaś dodatkowa ikonka?<link rel="alternate" type="application/rss+xml" href="rss-file-path.php" />(w sekcji head) Napisz, co się dzieje; ew. sprawdź poprawność generowanego pliku walidatorem. ikonka to ikona, po prostu czytnik nie moze pobrac danych pokazuje sie "Feed error" walidatorem sie nie da link, pod opera i ff dziala ale na niektroych programach nie Użytkownik time-bandit edytował ten post 23 listopad 2009, 18:02 walidatorem sie nie da Mógłbys chociaż przeczytać wyświetloną informację... A fatal error occurred when attempting to transcode the character encoding of the document. Either we do not support this character encoding ("uft-8") yet, or you have specified a non-existent character encoding (often a misspelling). i zerknąć do swojego kodu...<?xml version="1.0" encoding="UFT-8"?> :> edit@down: :frusty: Użytkownik DJ_ProG edytował ten post 23 listopad 2009, 20:51 sprawdzone walidiatorem i nie ma nic ciekawego UFT-8 != UTF-8 ok, ale to raczej jest najmniejszym problemem w calej tej sytuacji To jest XML tu nie ma "najmniejszy problem" i takiej dowolności jak w HTMLu. Taka literówka równie dobrze może zablokować wyświetlenie całości co postawienie połowy kodu na głowie. Generalnie wszystko musi być idealnie, żeby mieć pewność, że cokolwiek się wyświetli. A tak poza tym, jakie programy masz na myśli mówiąc "niektóre", bo czytników jest od groma, a część z nich zatrzymała się gdzieś na RSS 0.9 Użytkownik someone edytował ten post 23 listopad 2009, 23:53 no ok czytniki sa rozne, ale dlaczego wlasnie mojej strony nie czytaja a inne tak ? Podaj przykład programu, który nie wyświetla Twojego kanału. DroidSS, RSS widgetboard (programy na platfrome android) Z tego co widzę pierwszy ma problemy z tym, żeby w ogóle stabilnie działać. Moim zdaniem to jakaś niedoróbka tych aplikacji, obie są dość młode i znając życie pisane na kolanie. Rozumiem, że w czytnikach na PC nie ma żadnego problemu? Nie sprawdzalem wielu na PC ale raczej nikt sie nie skarzy wiec podejrzewam ze nie ma problemu. Masz racje aplikacje sa mlode, ale jednak cos musi byc nie tak jezeli rss basha wchodza normalnie a moich nie widac, chyba ze bash uzywa jakiejs super-uniwersalnej technologi rss (;>) [na newsrobe tez nie chodzi, jedyny program jaki sprawdzilem i dziala to blueRSS] <item> <title>#272 zawieszony</title> <link>http://www.normalni-inaczej.pl/cyt272.php</link> <pubDate>2009-11-251842</pubDate> <description><![CDATA[<i> dzień ogolnie ciężki, profesor już lekko rozkojarzony, nie ogarnia co mówi<br /> <Profesor> Ile to jest 2 ? <br /> <i> mała zwiecha i po chwili<br /> <Profesor> No, to jest 1+1.]]></description> </item>Przyjrzyj się i powiedz, co tutaj zrobiłeś nie tak ;) Dojdź do tego sam ;) Użytkownik andrzej_aa edytował ten post 25 listopad 2009, 20:53 wina daty ? czy cos z "<br />" ? Użytkownik time-bandit edytował ten post 29 listopad 2009, 17:44 Data raczej nie, choć nie jest zapisana w standardzie - w ogóle jest zapisana w niewiadomym formacie. Chodzi o metatagi. Robisz coś takiegonl2br(htmlspecialchars($tresc))Musisz zamienić miejscami funkcje, by nl2br() pierwsza się wykonywała na treści. tyle ze tak mam: nl2br(htmlspecialchars($tresc)) gdybym tak nie mial to by byl straszny roz[ciach!]ec nie wiem co jest zle, moze naprawde jej w tych androidowych programach cos zle, zainstalowalem inny program i smiga, ale zastanawiajace jest dlaczego na mojej stronie wywala bledy pewnie skladnia nie jest opytmalna Użytkownik time-bandit edytował ten post 30 listopad 2009, 16:07 Niby czemu miałby być ten "roz[ciach!]ec" ? Chłopcze, poczytaj sobie o CDATA - skoro już tak się uwziąłeś na to - i zastosuj odpowiednią składnię... A poza tym, łaskawie użyj poprawnego znacznika czasu... bo wtedy znaczniki <br /> nie sa czytane, sa traktowane jak zwykly tekst DJ_ProG - masz jakis problem co do mojej osoby ? Nie, chodzi mi o twoje podejście do tematu. Ale mniejsza :> Rzecz w tym, że CDATA dla programu czytającego działa trochę jak htmlspecialchars(), co zdarza się, że ma nieoczekiwane rezultaty. Ale z tym też mniejsza, bo chyba i nie o to chodziło. Jakieś głupie przebłyski. Co nie zmienia faktu, że łaskawie mógłbyś poprawić znacznik czasu (RFC 822)... :huh: zainstalowalem aktualizacje do programu i juz dziala (no moze poza tym ze nie nie pokazuje "<" ">" tylko kody, ale bez tego da sie zyc) temat do zamkniecia by moj sposob podejcia do tematu (jakkolwiek byl odbierany) nie draznil juz nikogo pozdrawiam i dziekuje za pomoc Skoro na stronie masz taknl2br(htmlspecialchars($tresc))Zatem w znaczniku CDATA możesz użyć tego takhtmlspecialchars(nl2br(htmlspecialchars($tresc)))Będziesz miał to samo przecież ;) Ale radziłbym Ci to inaczej zrobić. Do bazy zapisywać w takiej postacinl2br(htmlspecialchars($tresc))Dzięki czemu nie będziesz później obciążał serwera do przetwarzania tekstu kilkadziesiąt razy na stronę. No i jeśli zechcesz wyświetlić RSS, to wystarczy już tylko zwykłehtmlspecialchars($tresc) |
|||
Sitedesign by AltusUmbrae. |