Starší komentáře ke článku: PHP pro pokročilé - ICONV a RSS čtečka

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: llook

Datum vložení: 29.6.2004 11:09:44

Má iconv nějaké výhody oproti recode? A naopak?

Avatar

Autor komentáře: Jakub

Datum vložení: 29.6.2004 13:14:42

Recode má jednu zásadní nevýhodu, kvůli které se prakticky nedá používat: "The Recode library version 3.6 adds weird characters behind converted strings under certain circumstances. Thus it's safer to use Recode v3.5 or one of the available alternatives like the iconv or mbstring extension."

Avatar

Autor komentáře: Jirka Lahvička

Datum vložení: 29.6.2004 14:26:27

function ContentElement ($string,$starttag,$endtag)
{
PReg_Match ("/" . $starttag . "(.*?)" . $endtag . "/si", $string, $matches);
Return ($matches[1]);
}

Je to napsané jen tak po paměti, ale myšlenka je z toho snad jasná :-)

Avatar

Autor komentáře: Petr Bříza

Datum vložení: 29.6.2004 14:56:29

Vím že článek je trochu o něčem jiném, ale to je poprvé, co vidím, jak někdo pitvá XMLko "ručně" :-)))) Nechápu... vytáhnout RSS a zobrazit v (X)HTML, to je typická úloha pro XSLT, a ani se nemusí řešit kódování, to zařídí parser... Napsal bych o tom článek, aby byl vidět ten kontrast, ale v podstatě bych tam neměl co psát - 10 řádků kódu, 20 řádků stylesheetu a není co řešit ;-)))

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 29.6.2004 15:03:52

Však ono jde spíš o demonstraci možného postupu v případě, že není po ruce nic jiného, tedy například ani XSLT procesor na serveru. Podstatou článku je ICONV a její použití, protože spousta RSS integrátorů na webu znakové sady nekonvertuje vůbec nebo špatně ;-)

Avatar

Autor komentáře: Jirka Lahvička

Datum vložení: 29.6.2004 15:10:01

Ono se občas hodí i pitvání XML ručně, zejména pokud je podezření, že autor je prasátko a XML nevalidní. Při vhodném použití regulárních výrazů to je pár řádků kódu. IConv je hezká věc, ještě že jsem to kdysi objevil předtím, než jsem začal psát převod UTF-8 - Win1250 ručně :-)

Avatar

Autor komentáře: Petr Heller

Datum vložení: 29.6.2004 15:46:00

V článku jsem mohokrát uváděl, že na RSS je mnohem lepší používat parser. RSS čtečka byl pouze první příklad využití iconv a myslím si, že na ukázku praktičnosti této knihovny stačil ;-)

Avatar

Autor komentáře: Petr Bříza

Datum vložení: 29.6.2004 18:59:03

Přiznám se že článek jsem spíše prolétl... a taky (jak jsem již podotkl) vím, že článěk je o něčem jiném. Ale přesto - nelíbí se mi že tady předvádíte takové s odpuštěním "prasácké" programovací praktiky, co když si z vás někteří začínající programátoři vezmou příklad? Mohl jste vymyslet přece jen nějakou vhodnější ukázku využití dotyčné knihovny. Budu mít třeba v RSS naprosto validní element <title > s mezerou na konci tagu a už vám to nebude fungovat.

Avatar

Autor komentáře: pachollini

Datum vložení: 5.7.2004 14:02:55

Dovolil jsem si to tedy udělat za Vás ;-)
<a href='http://seky.nahory.net/2004/07/xslt-rss-ctecka/' target='_blank'>http://seky.nahory.net/2004/07/xslt-rss-ctecka/</a>

Zpět na článek | Úvodní stránka Interval.cz