#1 2012-01-03 01:04:54

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

Dobrý den, nějak se mi nechce zobrazovat diakritika v RSS. RSS generuji pomocí tohoto jednoduchého skriptu:

<?php
# START CONFIGURATION#
$sourcehtml = "content/content.htm";
$charset = "ISO-8859-2";
$wheretocut ="<h5><!--RSS-->";
$wheretostop ="</h5><!--RSS-->";
$items ="15";
$urlwebsite ="http://andrle-jan.wu.cz/clanky/";
$titlenewsfeed ="Jan Andrle|Moje články";
$description ="RSS výstup Jan Andrle|Moje články";
$chars = 200;
$yourname ="Jan Andrle";
# END CONFIGURATION#

define('STR_NEEDLE1',$wheretocut);
define('STR_NEEDLE2',$wheretostop);
define('STR_NEEDLE3',' ');
define('STR_NEEDLE4','<br>');
define('STR_NEEDLE5','ï');
define('STR_REPLACE1','\n<item><title>');
define('STR_REPLACE2','</title><link>'. $urlwebsite .'</link><description>');
define('STR_REPLACE3','  ');
define('STR_REPLACE4','<br>');
define('STR_REPLACE5','i');
if ($text = file_get_contents("$sourcehtml")) {
$heading ="<item><title>";
$enddescr ="</description></item>";

$rssheader1 ="<?xml version=\"1.0\" encoding=\"".$charset."\" ?>\n
<rss version=\"2.0\">\n
  <channel>\n
    <title>$titlenewsfeed
    </title>\n
    <link>$urlwebsite</link>
    <description>$description</description>
    <webMaster>$yourname</webMaster>
    <generator>Thanks www.rumping.net</generator>
    <language>cs</language>\n
    "; $rssfooter ="  \n
    </channel>\n
    </rss>\n";

$textAry = explode($wheretocut, $text);
$textAry = str_replace (STR_NEEDLE1, STR_REPLACE1, $textAry);
$textAry = str_replace (STR_NEEDLE2, STR_REPLACE2, $textAry);
$textAry = str_replace (STR_NEEDLE3, STR_REPLACE3, $textAry);
$textAry = str_replace (STR_NEEDLE4, STR_REPLACE4, $textAry);
$textAry = str_replace (STR_NEEDLE5, STR_REPLACE5, $textAry);
echo $rssheader1;
for ( $counter = 1; $counter <= $items; $counter += 1) { $newText =  $textAry[$counter];
echo $heading;
$allmostdone = strip_tags($newText, '<title><description><item><link></title><link></link><description>');
$allmostdone = $allmostdone." ";
$allmostdone = substr($allmostdone,0,$chars);
$allmostdone = substr($allmostdone,0,strrpos($allmostdone,' '));
$allmostdone = $allmostdone."...";
echo $allmostdone;
echo $enddescr;
}echo $rssfooter;
} else{ exit; } ?><div style="display:none"><endora></div>

PS: Dovolil jsem si skrýt reklamu, protože mi dělala neplechu
EDIT: upraveno: $rssheader1 ="<?xml version=\"1.0\" encoding=\"".$charset."\" ?>\n

Offline

#2 2012-01-03 09:06:30

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

Sice jsem neviděl co je ve výsledném kódu zobrazeno za kódování, ale jako první bych zkusil změnit:

$rssheader1 ="<?xml version=\"1.0\" encoding=\"$charset\" ?>\n
...

na
$rssheader1 ="<?xml version=\"1.0\" encoding=\"".$charset."\" ?>\n
...


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#3 2012-01-03 17:29:03

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

zde rss výstup:

<?xml version="1.0" encoding="ISO-8859-2" ?>

<!-- generator="Rumping_RSS_Gen 1" -->

<rss version="2.0">

  <channel>

    <title>Jan Andrle|Moje lnky
    </title>

    <link>http://andrle-jan.wu.cz/clanky/</link>
    <description>RSS vstup Jan Andrle|Moje lnky</description>
    <webMaster>Jan Andrle</webMaster>
    <generator>Thanks www.rumping.net</generator>
    <language>cs</language>

<item><title>Diskuse, ankety, interaktivita</title><link>http://andrle-jan.wu.cz/clanky/</link><description>Sbrka odkaz na lnky zabvajc se svobodou slova na Internetu (vzneen eeno ;).  <br>  [...</description></item><item><title>Kaskdov menu v kontextov nabdce</title><link>http://andrle-jan.wu.cz/clanky/</link><description>Nvod k pidn menu do kontextov nabdky Plochy, i sloky (Tento) Pota.  <br>  [ Pejt...</description></item>  
 <!--
<div  ><div class="souhrn"><a href="http://www.ploty-betafence.cz" title="Ploty Betafence">Ploty</a>, pletiva a oplocení od světového výrobce plotů|<a href="http://www.estranky.cz/" rel="nofollow" title="Tvorba www stránek">Tvorba webových stránek</a>|Moderní zdravotní <a href="http://www.matrace-unar.cz" title="Matrace UNAR">matrace</a>, které pomáhají od bolesti - matrace UNAR|<strong>Oblékáme se stylově</strong> - <a href="http://www.krutyhadry.cz" title="Kruté oblečení">oblečení</a> a hip hop oblečení|Nábytek, <a href="http://www.zidle.lino.cz" title="LINO židle">židle</a> a nábytkové doplňky na lino.cz</div></div> --> 

  </channel>

</rss>

Offline

#4 2012-01-03 18:13:48

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

No problém je v tom, že já na tvých stránkách vidím úplně něco jiného....

<?xml version="1.0" encoding="windows-1250" ?>
<!-- generator="Rumping_RSS_Gen 1" -->
<rss version="2.0">
  <channel>
    <title>Jan Andrle|Moje �l�nky
    </title>
    <link>http://andrle-jan.4fan.cz/clanky/
    </link>
    <description>RSS v�stup Jan Andrle|Moje �l�nky
    </description>
    <webMaster>Jan Andrle
    </webMaster>
    <generator>HTML to RSS generator www.rumping.net
    </generator>
    <language>cs</language>
<item><title>Diskuse, ankety, interaktivita</title><link>http://andrle-jan.4fan.cz/clanky/</link><description>Sb�rka odkaz� na �l�nky zab�vaj�c� se svobodou slova na Internetu (vzne�en� �e�eno ;).  <br>  [...</description></item><item><title>Kask�dov� menu v kontextov� nab�dce</title><link>http://andrle-jan.4fan.cz/clanky/</link><description>N�vod k p�id�n� menu do kontextov� nab�dky Plochy, �i slo�ky (Tento) Po��ta�.  <br>  [...</description></item>  
 
<item><title>Reklama</title><link></link><description><div  ><div class="souhrn"><a href="http://www.ploty-betafence.cz" title="Ploty Betafence">Ploty</a>, pletiva a oplocení od světového výrobce plotů|<a href="http://www.estranky.cz/" rel="nofollow" title="Tvorba www stránek">Tvorba webových stránek</a>|Moderní zdravotní <a href="http://www.matrace-unar.cz" title="Matrace UNAR">matrace</a>, které pomáhají od bolesti - matrace UNAR|<strong>Oblékáme se stylově</strong> - <a href="http://www.krutyhadry.cz" title="Kruté oblečení">oblečení</a> a hip hop oblečení|Nábytek, <a href="http://www.zidle.lino.cz" title="LINO židle">židle</a> a nábytkové doplňky na lino.cz</div></div></description></item>
 </channel>
</rss>

Co je pravda, kde je pravda?
Adresa Tebou uvedená (andrle-jan.wu.cz) je nasměrovaná na andrle-jan.4fan.cz a tam je pouze mnou uvedený výpis a kódování CP-1250.

Co platí???
Jinak mě se reklama do kódu rss nevkládá a nemám ji ani blokovanou!!!
viz http://kksmirice.hys.cz/rss.php


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#5 2012-01-03 21:59:19

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

Omlouvám se za zmatek, právě jsem totiž migroval z ic.cz na endoru a tak některé linky jsou špatně. Platí můj kód, já jsem si s tím hrál a tak jsem sem vložil původní výpis (jen jsem si tehdy nevšiml špatného linku).

Offline

#6 2012-01-03 22:18:56

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

Rád bych se více a něco nového dozvěděl. Co je na webu to platí?, o tomto rss se bavíme?.

1. Vyhoď reklamu endory z Tvého kódu,
2. Pokud to nepomůže, řádně si v nějakém slušném editoru (např. PSPad) zkontroluj kódování souboru rss.php a jeho obsah.


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#7 2012-01-03 22:25:24

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

Zrovna jsem chtěl napsat, že ta reklama se mi do souboru prostě vkládá a když ji nějak nezpracuji, tak mi rss ani nevyjde (protože se vkládá kam nemá). Jinak já právě používám PSPad a ten mi zarputile tvrdí, že je rss kódované v UTF-8, já pořádně nechápu proč.

Offline

#8 2012-01-03 22:27:51

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

Myslel jsem si to,
změň v PSPadu kódová souboru na ISO a ulož na web.
Pokud je kód bez reklamy (ani <endora>) neměla by se vůbec vkládat. Viz můj link.


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#9 2012-01-03 22:32:03

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

nechci strašit, ale to už jsem zkoušel

Offline

#10 2012-01-03 22:32:59

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

Ale kódování souboru jsi nezměnil, že?
Pošli mi ten tvůj rss.php na e-mail (lonanek(at)razdva.cz)

EDIT:
Chce to nepodceňovat formáty zápisu, formáty kódování souborů...
A co reklama??? Je tam???
http://andrle-jan.4fan.cz/clanky/rss.php


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#11 2012-01-03 22:39:08

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

Měnil, snad jsem se z toho ještě nezbláznil (normálně přes nabídku formát, ne?)

Offline

#12 2012-01-03 22:47:45

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

odesláno, jinak takhle to teď vypadá s tím rss: http://andrle-jan.4fan.cz/clanky/rss.php

Offline

#13 2012-01-03 23:22:32

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

A nemůže to být tou reklamou, když totiž změním kódování na CP-1250 a použiji tu verzi, kde jsem reklamu dal jako jeden z příspěvků, tak se text s reklamou zobrazuje správně

Offline

#14 2012-01-03 23:26:21

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

Odpovím si sám, zřejmě ne, protože to už funguje! big_smile
Změnil jsi jenom to kódování?
EDIT: A hlavičku!
EDIT: Problém opravdu spočíval pouze v hlavičce Header("Content-Type: text/xml");! Moc díky za pomoc!

Offline

#15 2012-01-03 23:35:27

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

Změna pouze hlavičky a kódování souboru.

Jinak nejsou správně linky na jednotlivé články (takový RSS je na dvě věci, pokud tě to nepustí na daný článek) je tam jen odkaz zpátky na sekci článků. Až jich tam budeš mít desítky a více, tak se na takový RSS každý vyprdne - je k ničemu.


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#16 2012-01-03 23:38:00

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

jaandrle napsal:

Měnil, snad jsem se z toho ještě nezbláznil (normálně přes nabídku formát, ne?)

Ano změna se provádí přes nabídku Formát, ale zaslaný soubor měl pro změnu CP-1250.


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#17 2012-01-03 23:41:28

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

Hele (co se toho formátování v PSPadu) nemám v něm něco špatně nastaveného resp. rozbitého, že to blne? Mně třeba kromě tohoto (asi) zlobí i rozpoznávání syntaxe podle přípony

EDIT: Já jsem hrozně línej člověk a ještě jsem se nedokopal k tomu, abych to vylepšil, i když rss je už jen třešnička na dortě, web je na tom hůř (sekce články ještě jde, ale zbytek ...).

Offline

#18 2012-01-03 23:43:06

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

Vše záleží na nastavení. Projdi si jej a najdeš...
Adresáře a soubory;
Multizvýrazňovač.


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#19 2012-01-04 00:03:24

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

Ještě jednou díky, já jsem si to do teď pořádně neprošel (choval jsem se jako většina lidí, zkrátka ten program je na nic, on mi to nenastavil tak, jak já chci   :? ) Ale s tím formátováním jsem to dělal několikrát a opravdu se mi to měnilo různě, ale ani jednou ne na ISO.

Offline

#20 2012-01-04 00:06:19

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

NZ
Mě maká v pohodě (PSPad) ve verzi 4.5.6.
Změny kódových stránek souborů šlapou jak mají....


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#21 2012-01-09 11:20:43

jaandrle
Člen
Registrován: 2012-01-03
Příspěvky: 12

Re: Diakritika v RSS

Jen doplním, že správně zadaná hlavička pro RSS výstup s kódováním ISO-8859-4 je tato:

Header("Content-Type: text/xml"; charset=ISO-8859-4);

Offline

#22 2012-01-09 11:51:01

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

Jen pro upřesnění:

Header("Content-type: text/xml")
...
<?xml version="1.0" encoding="VASE_ZNAKOVA_SADA" ?>
...

Mimochodem tvoje rss nechodí...
Samozřejmě, že pro kódování ISO-8859-4 se nastavuje ISO-8859-4.
Tady byla vždy řeč o ISO-8859-2 - viz první příspěvky


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#23 2012-01-09 19:58:17

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Diakritika v RSS

???
RSS kanál mi bez problémů chodil i na cp-1250...


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

Zápatí

Založeno na FluxBB | CZ a SK