Nejste přihlášeni
Stránky 1
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
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
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
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
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
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
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
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
nechci strašit, ale to už jsem zkoušel
Offline
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
Měnil, snad jsem se z toho ještě nezbláznil (normálně přes nabídku formát, ne?)
Offline
odesláno, jinak takhle to teď vypadá s tím rss: http://andrle-jan.4fan.cz/clanky/rss.php
Offline
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
Odpovím si sám, zřejmě ne, protože to už funguje!
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
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
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
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
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
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
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
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
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
???
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
Stránky 1