Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 11.01.2010 20:45

potreboval by som poradit, ako si ulozim externy XML subor na moj server, aby som ho mohol odtial parsovat.

Teraz parsujem priamo z externeho suboru, avsak zatazuje to server a moj web je zavisly od druheho serveru.

Prosim o radu, ako vlastne ten subor mam ulozit na moj server...dakujem


Offline

Čestný člen
Čestný člen
ako ulozit externy XML subor na moj server

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 11.01.2010 20:48

Stiahni jeho obsah PHPckom, vloz obsah do vytvoreneho suboru na svojom serveri a parsuj ten.


Offline

Správca fóra
Správca fóra
ako ulozit externy XML subor na moj server

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.01.2010 20:49

nacitas si obsah vzdialeneho suboru napr. pomocou file_get_contents a ulozis u seba do suboru...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Skúsený užívateľ
Skúsený užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 11.01.2010 21:37

- ak je zrovna down, neprepíšeš starý a pokúsiš sa znova napr. o pol hodiny. Spúšťanie skriptu by som riešil cez cron.
- Connect do db spravíš až po načítaní súboru.
- Pozri si stream context, dá sa cez to nastaviť maximálny čas, koľko čakáš na odpoveď
Skopírované z komentárov http://php.net/manual/en/function.file-get-contents.php
Kód:
$ctx = stream_context_create(array(
    'http' => array(
        'timeout' => 1
        )
    )
);
file_get_contents("http://example.com/", 0, $ctx);

To sú nejaké hinty, na ktoré sme pomaličky prišli keď sme riešili podobný problém ako ty. Ak ti nepomohli, rozpíšem, čo potrebuješ







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 11.01.2010 22:16

hm, no skusim to pomocou cron raz za den zapisat do dtb, alebo do suboru na mojom serveri..

len je tu aj tak problem - totiz jedna sa o tv programy - vyse 70 stanic a kazda stanica ma program na 7 dni. Kazda stanica ma iny XML subor a kazdy den vysielania tiez iny XML subor... to vsetko keby som mal zapisat do dtb, tak to asi nema zmysel...

ked napr. zapisem len tie , ktore sa zobrazuju stale na hlavnej stranke tak OK, ale ked uzivatel chce zobrazit dalsie, tak opat problem s externym parsovanim a zatazou...


Offline

Skúsený užívateľ
Skúsený užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 12.01.2010 10:27

To nie je zas toľko dát, aby si to nemohol naládovať do db

Pozor na to, že raz za deň. Skôr by som to dal raz za hodinu alebo pol hodinu, aby si mal možnosť pokúsiť sa znova v prípade neúspechu ak je ten druhý server dole. A pokaždé sa len pozrieť na nejaký záznam v db, že kedy si naposledy získaval tie xml. Ak je dátum príliš starý, až vtedy sa pokúsiš.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 12.01.2010 17:45

no ono sa to nezda, ale je to dost dat... totiz ked beriem len programy na aktualny den pre 70 stanic - musim naparsovat 70 XML suborov v cykle, pretoze ID v URL sa meni... spravilo 20 a uz pise ze timeout...

proste v noci to neupdatlo kvoli timeout php scriptu... takze som musel dat do cyklu max. 5x parsovanie.. a je tych cyklov viac. Takto to vyzera ze uz funguje.

Neviem si predstavit ako by som naparsoval program pre 7 dni pre 70 stanic naraz...kedze prave kvoli tomu padal server ze ma velmi dlhu odozvu script ktory posiela poziadavku na dalsi server...

ale takto je to ok, aspon tie aktualne budu na serveri.

Inak nedavam to potom do dtb, ale ukladam ich ako xml na moj server.


Offline

Skúsený užívateľ
Skúsený užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 12.01.2010 18:14

poznáš set_time_limit()?
Mne niektoré skripty bežia aj niekoľko hodín
Ale môže to toľko trvať aj kvôli tomu, že na viacerých serveroch vtedy prebieha upratovanie, inštalujú sa updaty, sťahujú sa dáta, robia sa zálohy... proste sa vykonávajú kadejaké náročné veci, ktoré by cez deň nebolo vhodné riešiť a robia sa v čase najnižšej návštevnosti.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
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 : 12.01.2010 18:43

ono 70 staníc na 7 dní. Ak jedna stanica dá denne premierne 20 programov tak 70*20 * 7 = 1400*7 = 9800 záznamov, čo nie je tak veľa. Takže ja byť tebou tak všetky riadky dám z XML do DB a 5 dní máš pokoj. Inak tie výpočty som tu dal preto, lebo raz som potreboval z DB vytiahnuť a do XML zapísať cez 19 000 riadkov a do minúty som to s prehľadom stihol.


Offline

Skúsený užívateľ
Skúsený užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 12.01.2010 19:37

ja by som updatoval aj tie programy, ktoré už máš zapísané. Napríklad v 2001. keď padli dvojičky odrazu všetky televízie zmenily program. A týždeň by si písal na stránke hovadiny, napr. že ide angelika a pritom by išli správy.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
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 : 12.01.2010 19:43

No miesto toho, by som si spravil zadné vierka pre extrémne situácie, kedy by manuálne prikázal premazať DB a nahodiť nový TV program.


Offline

Skúsený užívateľ
Skúsený užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 12.01.2010 20:00

toto je jedna z možností ako riešiť, čo som napísal :) vlastne asi jediná
ale s citom, lebo kým načítaš tie programy a hovoríš, že to dlho trvá, tak by si bol nejaký čas bez dát keby si nedával pozor







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
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 : 12.01.2010 20:33

no asi minútu :D


Offline

Skúsený užívateľ
Skúsený užívateľ
ako ulozit externy XML subor na moj server

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 14.01.2010 6:10

mohol by si mat tmp tabulku, do nej to naladovat a potom data skopirovat do ostrej.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Odpovedať na tému [ Príspevkov: 14 ] 


Podobné témy

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

v PHP, ASP

1

442

19.02.2010 14:11

Ďuri Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

9

1027

22.12.2009 11:36

neopagan Zobrazenie posledných príspevkov

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

v PHP, ASP

14

1019

28.07.2009 10:40

jozef.rusnak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s .XML (Asi zakódovaný súbor)

v HTML, XHTML, XML, CSS

0

321

26.02.2010 16:56

hasic1010 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako vylepšiť moj pc ale názor na môj procesor

v PC zostavy

5

801

15.02.2010 22:26

Jaro Zobrazenie posledných príspevkov

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

v Grafické programy

2

1269

01.11.2009 15:57

Seth Sparrow Zobrazenie posledných príspevkov

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

v Video programy

15

3778

08.09.2010 19:32

lucy2459 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AkoZistitAdresu na ktorej je zobrazeny moj subor - referer?

v PHP, ASP

2

452

29.12.2010 22:05

Vlad Zobrazenie posledných príspevkov

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

v Ovládače

1

849

22.11.2009 0:19

ac.milan Zobrazenie posledných príspevkov

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

v Ostatné programy

2

730

30.07.2009 13:00

stafo Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

1

714

02.03.2008 8:58

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako uložiť graf v delphi.

v Delphi, Visual Basic

6

1067

17.08.2009 13:08

SVD Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Taktovanie ako to správne uložiť?

v Biosy a ladenie výkonu

2

670

26.05.2007 23:20

bifrost Zobrazenie posledných príspevkov

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

v Ekonomika, práca, biznis, podnikanie a peniaze

3

390

08.04.2019 17:23

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako ulozit $_SESSION do db

v PHP, ASP

6

638

15.12.2009 21:25

wronker Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako ulozit a napalit stranku???

v Sieťové a internetové programy

1

608

20.01.2007 10:57

audiotrack 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