Forum » Programiranje » bolhin XML uvoz
bolhin XML uvoz
veso266 ::
Dober dan
Nekdo je od mene zahteval, da mu napišem modul za XML uvoz malih oglasov v bolha trgovino
jaz gledam tole specifikacijo ki jo imajo: http://trgovina.bolha.com/wp-content/up...
in generiram xml po specifikaciji
recmo da je xml takle
recimo da se php file imenuje izvoz.php (izvoz.php zgenerira xml ki je zgoraj), shranim ga z UTF8-with BOM encodingom in probam če je naredu xml (to poiskusim s linuxovim strežnikom), in v brskalniku šumniki delujejo pravilno, nato mu pošljem skripto, ki jo on požene, bolha to uvozi (enkrat ponoči) iz njegovega strežnika (od katerem nevem ničesar in tudi do njega nimam dostopa) in naslednji dan mi pošlje oglas v katerem šumniki nedelajo.
ko se čudim da to ne dela berem specifikacijo naprej in zasleidm odstavek
zato zamenjam šumnike (še pred izvozom xmlja, in po tem ima moj xml namesto šumnikov te znake od šumnikov (pri tem sem sicer malo skeptičen ker ![CDATA[]] je zato, da se to ne rab počet)
stvar pošljem nazaj in naslednje jutro dobim nazaj oglas, šumniki delujejo le da namesto njih kaže njohve znake Č => č
kar spet ni vredu saj si noben nebo zapomnil katera koda je kateri šumnik
žal trgovine na bolhi da bi to poiskusil sam ne morem odpreti, nočem pa mu še enkrat poslat nekaj v kar nisem čisto prepričan
zato me zanima, a je možno da bolhin XML parser ne zna prav prebrat XMLja z UTF8-With BOM encodingo, zato rata zmeden, moj brskalnik pa to zna
ali je dovol da na začetku php fila nastavim
header('Content-Type: text/xml; charset=utf-8'); ali pa izvoz.php shranim v UTF8-Without Boom encodingom in vse moje težave se čudežno odpravijo
header je navadno uspešno deloval pri htmlju, nevem pa če bo tudi pri xmlju
Zato me zanima, če je že kdo delal xml uvoz v bolhino trgovino in mi ve povedat ali je problem šumnikov UTF8-With BOM?
Hvala za odgovor in lep pozdrav
Nekdo je od mene zahteval, da mu napišem modul za XML uvoz malih oglasov v bolha trgovino
jaz gledam tole specifikacijo ki jo imajo: http://trgovina.bolha.com/wp-content/up...
in generiram xml po specifikaciji
recmo da je xml takle
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <trgovina id="vasatrgovina"> <izdelek> <izdelekID>032149</izdelekID> <izdelekIme> <![CDATA[igra Clive Barker's Undying]]> </izdelekIme> <zadnja_osvezitev>21/07/2010</zadnja_osvezitev> <url>http://www.vasastran.si/product.asp?dept_id=311&pf_id=032149</url> <opis> <![CDATA[Undying je računalniška srhljivka, v kateri boste morali iztrebiti starodavno zlo, ki je povezano tudi z vašo družino. Igra je narejena po predlogi pisatelja C. Barkerja.Več informacij najdete na <a href="http://undying.ea.com/" target="_blank">uradni strani</a>. <br /><br /><b>Dobavljivost:</b> Artikel je na zalogi. Zaloge so omejene.<br /><b>Dostava:</b> 500 SIT (ne glede na težo ali oddaljenost)]]> </opis> <slike> <slika href="http://www.vasastran.si/slike/slika9837a.jpg" /> <slika href="http://www.vasastran.si/slike/slika9837b.jpg" /> <slika href="http://www.vasastran.si/slike/slika9837c.jpg" /> </slike> <kategorijaID>2176</kategorijaID> <cena>30.45</cena> <kategorijaID>142</kategorijaID> <zunanji_video_url> <![CDATA[<object width="560" height="315"><param name="movie" value="http://www.vasvideo.com"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.vasvideo.com" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>]]> </zunanji_video_url> <youtubeID> <![CDATA[šifravašegavidea]]> </youtubeID> </izdelek> </trgovina>
recimo da se php file imenuje izvoz.php (izvoz.php zgenerira xml ki je zgoraj), shranim ga z UTF8-with BOM encodingom in probam če je naredu xml (to poiskusim s linuxovim strežnikom), in v brskalniku šumniki delujejo pravilno, nato mu pošljem skripto, ki jo on požene, bolha to uvozi (enkrat ponoči) iz njegovega strežnika (od katerem nevem ničesar in tudi do njega nimam dostopa) in naslednji dan mi pošlje oglas v katerem šumniki nedelajo.
ko se čudim da to ne dela berem specifikacijo naprej in zasleidm odstavek
Včasih pride tudi do težav pri prikazovanju šumnikov, zato priporočamo, da šumnike zamenjate s kodnimi znaki, in sicer: Č =>Č č =>č Š =>Š š =>š Ž =>Ž ž =>ž Tako se bodo šumniki pravilno prikazovali ne glede na encoding
zato zamenjam šumnike (še pred izvozom xmlja, in po tem ima moj xml namesto šumnikov te znake od šumnikov (pri tem sem sicer malo skeptičen ker ![CDATA[]] je zato, da se to ne rab počet)
stvar pošljem nazaj in naslednje jutro dobim nazaj oglas, šumniki delujejo le da namesto njih kaže njohve znake Č => č
kar spet ni vredu saj si noben nebo zapomnil katera koda je kateri šumnik
žal trgovine na bolhi da bi to poiskusil sam ne morem odpreti, nočem pa mu še enkrat poslat nekaj v kar nisem čisto prepričan
zato me zanima, a je možno da bolhin XML parser ne zna prav prebrat XMLja z UTF8-With BOM encodingo, zato rata zmeden, moj brskalnik pa to zna
ali je dovol da na začetku php fila nastavim
header('Content-Type: text/xml; charset=utf-8'); ali pa izvoz.php shranim v UTF8-Without Boom encodingom in vse moje težave se čudežno odpravijo
header je navadno uspešno deloval pri htmlju, nevem pa če bo tudi pri xmlju
Zato me zanima, če je že kdo delal xml uvoz v bolhino trgovino in mi ve povedat ali je problem šumnikov UTF8-With BOM?
Hvala za odgovor in lep pozdrav
Why do you need an e signature if everyone can delete it
- spremenilo: veso266 ()
veso266 ::
Če dam htmlspecialchars v CDATA se prikaže v oglasu, isto se zgodi kt s šumniki sam da poj še
<>"&ne delujejo več
Why do you need an e signature if everyone can delete it
veso266 ::
Ja recomended ni sam a je to problem pr bolhi, ker v specu to nč ne opozori
Why do you need an e signature if everyone can delete it
veso266 ::
@Assortlist -zakva si glih tole temo najdu za spam?
Why do you need an e signature if everyone can delete it
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Ecma potrdila Microsoftov Open XML kot standardOddelek: Novice / Ostala programska oprema | 5678 (3640) | borchi |
» | OpenDocument pretvornik za MS OfficeOddelek: Novice / Pisarniški paketi | 5100 (3841) | darkolord |
» | Microsoft + MTV, novi popravki, Office XML (strani: 1 2 )Oddelek: Novice / Varnost | 8939 (7284) | OwcA |
» | Goljufija slovenksega trgovcaOddelek: Loža | 2511 (1950) | Matev |
» | uporabnost XMLOddelek: Programiranje | 2144 (1930) | matic |