Osveževanje XML datoteke

Pozdravljeni!

Kako bi lahko osveževal xml datoteko, ki jo imam shranjeno na strežniku, z zunanjimi podatki, ki se dnevno spreminjajo?

7 odgovorov

normalno, generiraj xml dinamicno s php datototeko, kot bi generiral HTML

@MobyDick: definirat boš mogu par stvari.

Ti bi rad v XML datoteko, shranjeval podatke, ki se nahajajo na drugi lokaciji? Če ja, potem moraš te podatke parsat in nato generirat novo XML datoteko.

Če pa imaš podatke pri sebi (branje iz baze), je zadeva podobna izpisu na stran, le da celoten "izpis" zapišeš v datoteko (seveda mora biti primerno strukturirana).

S PHPjem lahko parsaš s pomočjo DOMXPath (http://php.net/manual/en/class.domxpath.php)

XML datoteko sem si z www.nekaj.com skopiral na svoj strežnik. Zdaj me pa zanima, če bi lahko z mojega strežnika 1x ali pa 2x dnevno avtomatsko preveril, če so se podatki na www.nekaj.com/cenik.xml spremenili. Če bi se podatki spremenili bi se avtomatsko tudi na mojem strežniku v shranjeni XML datoteki.

Vse kar rabiš je php skripto ki to preverja (je lahko kar nekaj dela odvisno od situacije) in pa nato moraš nastaviti cron job, da se bo samodejno pognalo.

Ne vem drugače zakaj ne bi v tem primeru raje dvalrat dnevno skopiral cenik direktno na želeno lokacijo brez preverjanjaš, če potrebuješ samo osveženi XML

lp

verjetno bos mogu vedno prenest cenik iz nekaj.com in ga mogu parsat x XML parserjem... in vsak zapis primerjas s svojo kopijo, ce je razlika pac updejtas

phpSOS:
Vse kar rabiš je php skripto ki to preverja (je lahko kar nekaj dela odvisno od situacije) in pa nato moraš nastaviti cron job, da se bo samodejno pognalo.

Ne vem drugače zakaj ne bi v tem primeru raje dvalrat dnevno skopiral cenik direktno na želeno lokacijo brez preverjanjaš, če potrebuješ samo osveženi XML

lp

Bi se dalo s kakšnim php ukazom avtomatsko kopirati xml datoteko na strežnik?

seveda, poglej si filegetcontents ...

se bolje in bolj zanesljivo pa chekiraj cURL, TLEimas en primer