[ Príspevkov: 15 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...
NapísalOffline : 16.01.2008 19:48 | zmena kodovania z RSS zdroja?

zdravim,
noo vyskytol sa mi pri kodeni mensi problem a prechadzal som nejake docs ale nic,
problem je ze sa snazim vytiahnut informacie z RSS zdroja fora www.ozzu.com , pouzil som na to XMLReader funkcie, vsetko islo korektne az dovtedy kym sa im na stranke nezobrazilo nejake divne kodovanie, cakal som chybu s kodovanim uz davno no a nakoniec prisla, tu je teda chybova hlaska

Kód:
Warning: XMLReader::read() [function.XMLReader-read]: http://ozzu.com/rss.xml:197: parser error : Input is not proper UTF-8, indicate encoding ! in /opt/lampp/htdocs/dev/classes.php on line 13

Warning: XMLReader::read() [function.XMLReader-read]: <title>Redirects � Are they OK with Google?</title> in /opt/lampp/htdocs/dev/classes.php on line 13

Warning: XMLReader::read() [function.XMLReader-read]: ^ in /opt/lampp/htdocs/dev/classes.php on line 13

Warning: XMLReader::read() [function.XMLReader-read]: http://ozzu.com/rss.xml:197: error: Bytes: 0x96 0x20 0x41 0x72 in /opt/lampp/htdocs/dev/classes.php on line 13

Warning: XMLReader::read() [function.XMLReader-read]: <title>Redirects � Are they OK with Google?</title> in /opt/lampp/htdocs/dev/classes.php on line 13

Warning: XMLReader::read() [function.XMLReader-read]: ^ in /opt/lampp/htdocs/dev/classes.php on line 13

Warning: XMLReader::read() [function.XMLReader-read]: An Error Occured while reading in /opt/lampp/htdocs/dev/classes.php on line 13

Warning: XMLReader::read() [function.XMLReader-read]: http://ozzu.com/rss.xml:197: parser error : Input is not proper UTF-8, indicate encoding ! in /opt/lampp/htdocs/dev/classes.php on line 28

Warning: XMLReader::read() [function.XMLReader-read]: <title>Redirects � Are they OK with Google?</title> in /opt/lampp/htdocs/dev/classes.php on line 28

Warning: XMLReader::read() [function.XMLReader-read]: ^ in /opt/lampp/htdocs/dev/classes.php on line 28

Warning: XMLReader::read() [function.XMLReader-read]: http://ozzu.com/rss.xml:197: error: Bytes: 0x96 0x20 0x41 0x72 in /opt/lampp/htdocs/dev/classes.php on line 28

Warning: XMLReader::read() [function.XMLReader-read]: <title>Redirects � Are they OK with Google?</title> in /opt/lampp/htdocs/dev/classes.php on line 28

Warning: XMLReader::read() [function.XMLReader-read]: ^ in /opt/lampp/htdocs/dev/classes.php on line 28

Warning: XMLReader::read() [function.XMLReader-read]: An Error Occured while reading in /opt/lampp/htdocs/dev/classes.php on line 28

Warning: XMLReader::read() [function.XMLReader-read]: An Error Occured while reading in /opt/lampp/htdocs/dev/classes.php on line 46

Warning: XMLReader::read() [function.XMLReader-read]: An Error Occured while reading in /opt/lampp/htdocs/dev/classes.php on line 44



na riadkoch kde sa vyskytuju chyby som pouzil XMLReader:: read, @sice chybe zabrani no kodovanie potom pravdepodobne nebude najkrajsie :)

uvazoval som nad funkciou iconv, az na to ze za pc uz sedim strasne dlho za posledny mesiac kazdy den a uz som kusok unaveny, nepomohol by mi niekto ako by som danu funckiu mohol vyuzit (a ci vobec mohol)

tu je zaciatok triedy kodu, mozno to bude kusok nie najkvalitnejsi kod lebo s pod. vecami som zacal prednedavnom takze ....

Kód:
class parser{

   var $url;
   function load(){
      $this->xml = new XMLReader();
   $this->xml->open($this->url);
   
   }
   
   function load_info(){
   $xml=$this->xml;
      while ($xml->read()) {
   if($xml->nodeType==1 && $xml->name=="channel"){
   while($xml->read() && $xml->name!="item"){
   // next array is array of main rss properities, where the url is url of the image
   $features=array("title","link","description","language","pubDate","lastBuildDate","url");
   foreach($features as $feature){
   $this->assign($feature,$xml,"info");
   }
   }
   }
   }
   }
.........
}


dik


_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 22.11.07
Prihlásený: 26.02.10
Príspevky: 253
Témy: 1 | 1
Bydlisko: 127.0.0.1
NapísalOffline : 16.01.2008 20:32 | zmena kodovania z RSS zdroja?

mohol by si skusit nacitavat rss do suboru. potom by si hned v prvom riadku dostal
Kód:
<?xml version="1.0" encoding="iso-8859-2"?>

a to by si mohol ci uz pomocou simpleXML alebo uz obycajne prepisanim prepisat kodovanie na ake potrebujes ;) alebo mozes skusit pouzit pear XML/RSS class. maju to poriesene dost premakane.


_________________
PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber...
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...
Napísal autor témyOffline : 16.01.2008 20:38 | zmena kodovania z RSS zdroja?

vl4kn0 píše:
mohol by si skusit nacitavat rss do suboru. potom by si hned v prvom riadku dostal
Kód:
<?xml version="1.0" encoding="iso-8859-2"?>

a to by si mohol ci uz pomocou simpleXML alebo uz obycajne prepisanim prepisat kodovanie na ake potrebujes ;) alebo mozes skusit pouzit pear XML/RSS class. maju to poriesene dost premakane.


to ale vzhladom k zameraniu stranky technicky nieje mozne :-)


_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 22.11.07
Prihlásený: 26.02.10
Príspevky: 253
Témy: 1 | 1
Bydlisko: 127.0.0.1
NapísalOffline : 16.01.2008 21:20 | zmena kodovania z RSS zdroja?

javo píše:
to ale vzhladom k zameraniu stranky technicky nieje mozne :-)

preoc nie? :)
ale potom myslim ze nacitanie rss do suboru nebude ziaden problem:
Kód:
$source = 'file.rss';
if (file_exists($source) && (filemtime($source) > time() - 86400))
{
   unlink($source);
}

if (!file_exists($source))
{
    copy('path_odkial_tahas_rss', $source);
}


potom staci zavolat na pomoc bud simplexml ktora je ale bohuzial explicitne povolena az od php5. alebo mozes zavolat domXML. potom mozes zavolat este SAX ale to sa nepouziva :)
ukazem priklad s domXML:
ked uz mas ulozene RSS v subore file.rss mozes ho volat takto
Kód:
$dom = new DomDocument();
$dom->load('file.rss');
$body = $dom->documentElement->getElementsByTagName('body')->item(0);
echo $body->getAttributeNode('background')->value . "\n";

v skratke najskor si vyziadas korenovy prvok dokumentu (documentElement) potom prvy prvok v zozname vnorenych uzlov (v spravne formatovanom dokumentu je vzdy prvy uzol znacka body)
potom pomocou metody getAttributeNode() zistis hodnotu atributu background. hodnotu nacitas z vlastnosti value.
nemam tu teraz po ruke rss tak davam iba takyto ubohy priklad. ale celkovo by si mal pochopit o co ide


_________________
PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber...
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...
Napísal autor témyOffline : 16.01.2008 21:31 | zmena kodovania z RSS zdroja?

hmm ako citat z XML suborov nie je zlozite, tomu rozumiem, co ale ziskam tym ze si RSS subor nakopirujem k sebe? sak mozem pracovat rovno s originalom nie? stale ale nechapem ako to vyriesi moj problem s kodovanim


_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 22.11.07
Prihlásený: 26.02.10
Príspevky: 253
Témy: 1 | 1
Bydlisko: 127.0.0.1
NapísalOffline : 16.01.2008 21:38 | zmena kodovania z RSS zdroja?

javo píše:
hmm ako citat z XML suborov nie je zlozite, tomu rozumiem, co ale ziskam tym ze si RSS subor nakopirujem k sebe? sak mozem pracovat rovno s originalom nie? stale ale nechapem ako to vyriesi moj problem s kodovanim

Kód:
<?xml version="1.0" encoding="iso-8859-2"?>

zmenis hodnotu atributu encoding hned v prvom riadku a mas po porbleme imho :)


_________________
PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber...
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...
Napísal autor témyOffline : 16.01.2008 21:44 | zmena kodovania z RSS zdroja?

hmm neviem ci to bude fungovat len zmenou encoding, nejako sa mi to nezda, kazdopadne to skusim a dam vediet :), ak by mal este niekto nejaky iny napad budem rad
zatim thx to vl4kn0 :)


_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3991
Témy: 96 | 96
NapísalOffline : 18.01.2008 20:45 | zmena kodovania z RSS zdroja?

nemas definovane read()


Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...
Napísal autor témyOffline : 27.01.2008 10:36 | zmena kodovania z RSS zdroja?

no vyskytol sa mi este 1 problem tak ho dam do tejto temy :

Cannot instantiate non-existent class: xmlreader ....

na locale slo vsetko ok, ked som to upol na server tak je nieco zle, PHP je s podporou XML, ... v com moze byt chyba?


_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Čestný člen
Čestný člen
zmena kodovania z RSS zdroja?

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1757
Témy: 17 | 17
NapísalOffline : 27.01.2008 13:06 | zmena kodovania z RSS zdroja?

ked som robil s xml, tiez som mal problem s kodovanim. pomohla mi tato funkcia
Kód:
string iconv  ( string $in_charset  , string $out_charset  , string $str  )


_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...
Napísal autor témyOffline : 27.01.2008 13:15 | zmena kodovania z RSS zdroja?

suchy píše:
ked som robil s xml, tiez som mal problem s kodovanim. pomohla mi tato funkcia
Kód:
string iconv  ( string $in_charset  , string $out_charset  , string $str  )


hmm s tym sa este pohram dik, ale nevies ako by som rozbehal na hostingu tie XMLREader funkcie? totiz nejako mi z hostingu neodpovedaju, moze to byt nastavenim?


_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Čestný člen
Čestný člen
zmena kodovania z RSS zdroja?

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1757
Témy: 17 | 17
NapísalOffline : 27.01.2008 13:20 | zmena kodovania z RSS zdroja?

no podla tej hlasky co si sem hodil
Citácia:
Cannot instantiate non-existent class: xmlreader
predpokladam, ze tam tu class nemaju. tak ju skus stiahnut a nahod si ju niekde k sebe do adresara a includni odtial.


_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...
Napísal autor témyOffline : 27.01.2008 13:57 | zmena kodovania z RSS zdroja?

suchy píše:
no podla tej hlasky co si sem hodil
Citácia:
Cannot instantiate non-existent class: xmlreader
predpokladam, ze tam tu class nemaju. tak ju skus stiahnut a nahod si ju niekde k sebe do adresara a includni odtial.


jedine co som nasiel su XMLreader zdrojaky, no tie sa musia skompilovat, to akoze existuje normalne .php subor ktory zabezbeci to iste ako keby bola tato funkcia skompilovana? neviem neco take najst


_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Čestný člen
Čestný člen
zmena kodovania z RSS zdroja?

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1757
Témy: 17 | 17
NapísalOffline : 27.01.2008 16:10 | zmena kodovania z RSS zdroja?

neviem ja prave. trebars co sa tyka pear, ked ho na hostingu nemas, nakopirujes klasicke php zdrojaky. som myslel, ze s xmlreaderom to bude podobne. ak si ich nasiel iba v takejto podobe modulu pre apache, tak s tym ti pomoze asi len admin.


_________________
A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table.
Offline

Užívateľ
Užívateľ
zmena kodovania z RSS zdroja?

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...
Napísal autor témyOffline : 27.01.2008 16:44 | zmena kodovania z RSS zdroja?

suchy píše:
neviem ja prave. trebars co sa tyka pear, ked ho na hostingu nemas, nakopirujes klasicke php zdrojaky. som myslel, ze s xmlreaderom to bude podobne. ak si ich nasiel iba v takejto podobe modulu pre apache, tak s tym ti pomoze asi len admin.


pomohol :) resp. ja som delal kusok detinsku chybu, no zatial dik


_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
 [ Príspevkov: 15 ] 


zmena kodovania z RSS zdroja?



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

zmena kodovania v RSS

v PHP, ASP

2

237

16.12.2008 14:20

max-m

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena kódovania

v Databázy

1

575

11.12.2007 16:56

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena kodovania MMDS signalu?

v TV

1

682

15.04.2007 19:17

Shark NX

V tomto fóre nie sú ďalšie neprečítané témy.

zmena kodovania v JAVE

v Assembler, C, C++, Pascal, Java

1

180

12.04.2010 15:06

Forty-

V tomto fóre nie sú ďalšie neprečítané témy.

Hromadná zmena kódovania - Sizuliser Kaboom

v Články

0

1909

13.04.2008 14:05

Numline1

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena zdroja

v Modifikácie, návody a projekty

25

2357

30.07.2008 19:24

kruzin99

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

zmena zdroja pri kúpe PC zostavy

v PC zostavy

1

257

23.03.2011 19:18

mino_85

V tomto fóre nie sú ďalšie neprečítané témy.

RSS bez RSS

v Sieťové a internetové programy

0

240

09.02.2009 12:53

frenkacik

V tomto fóre nie sú ďalšie neprečítané témy.

Opravenie kodovania

v HTML, XHTML, XML, CSS

5

275

25.07.2011 18:11

kubino76

V tomto fóre nie sú ďalšie neprečítané témy.

program na zmenu kodovania

v Ostatné programy

0

369

31.03.2007 19:13

javo

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena obrazka pri nadideni z myslov.../...Zmena pozadia

v JavaScript, VBScript, Ajax

2

664

11.09.2007 22:42

rik

V tomto fóre nie sú ďalšie neprečítané témy.

RSS

v Redakčné systémy

1

765

04.08.2006 18:17

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

RSS

v PHP, ASP

26

1872

25.09.2009 18:56

php30

V tomto fóre nie sú ďalšie neprečítané témy.

RSS

v PHP, ASP

4

529

15.06.2008 15:29

k3tch

V tomto fóre nie sú ďalšie neprečítané témy.

RSS

v Správy pre vedenie fóra

6

1353

01.07.2008 13:44

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

RSS

v HTML, XHTML, XML, CSS

7

490

26.05.2008 22:16

pkrajnak



© 2005 - 2017 PCforum, edited by JanoF