Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 15 ] 
AutorSpráva
Offline

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

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok NapísalOffline : 16.01.2008 19:48

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
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 16.01.2008 20:32

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ý: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 16.01.2008 20:38

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
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 16.01.2008 21:20

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ý: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 16.01.2008 21:31

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
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 16.01.2008 21:38

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ý: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 16.01.2008 21:44

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: 3984
Témy: 96
Príspevok NapísalOffline : 18.01.2008 20:45

nemas definovane read()


Offline

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

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 27.01.2008 10:36

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: 1752
Témy: 17
Príspevok NapísalOffline : 27.01.2008 13:06

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ý: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 27.01.2008 13:15

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: 1752
Témy: 17
Príspevok NapísalOffline : 27.01.2008 13:20

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ý: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 27.01.2008 13:57

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: 1752
Témy: 17
Príspevok NapísalOffline : 27.01.2008 16:10

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ý: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 27.01.2008 16:44

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.
Odpovedať na tému [ Príspevkov: 15 ] 


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

381

16.12.2008 14:20

max-m Zobrazenie posledných príspevkov

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

v Databázy

1

736

11.12.2007 16:56

mokus Zobrazenie posledných príspevkov

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

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

1

373

12.04.2010 15:06

Forty- Zobrazenie posledných príspevkov

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

v TV

1

853

15.04.2007 19:17

Shark NX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hromadná zmena kódovania - Sizuliser Kaboom

v Články

0

2235

13.04.2008 14:05

Numline1 Zobrazenie posledných príspevkov

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

v Modifikácie, návody a projekty

25

2789

30.07.2008 19:24

kruzin99 Zobrazenie posledných príspevkov

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

446

23.03.2011 19:18

mino_85 Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

0

2441

09.02.2009 12:53

frenkacik Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

5

437

25.07.2011 18:11

kubino76 Zobrazenie posledných príspevkov

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

v Ostatné programy

0

590

31.03.2007 19:13

javo Zobrazenie posledných príspevkov

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

2237

11.09.2007 22:42

rik Zobrazenie posledných príspevkov

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

v Správy pre vedenie fóra

6

3466

01.07.2008 13:44

JanoF Zobrazenie posledných príspevkov

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

v PHP, ASP

4

2600

15.06.2008 15:29

k3tch Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

7

1866

31.12.2006 3:42

AVAST Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

2

2636

03.12.2007 14:02

festersvk Zobrazenie posledných príspevkov

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

v Redakčné systémy

1

2861

04.08.2006 18:17

JanoF Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra