2011-03-22 64 views
2

我已經通過谷歌搜索找到了一個XML文件,這將幫助我完成一個簡單的項目。 問題是我不想獲取文件,而是在我的服務器上創建一個新文件,從另一個文件複製和自動更新。我試圖將它保存到我的硬盤,但不更新。我可以創建一個新的XML文件來複制和自動更新現有的XML嗎?

我知道有一種方法可以做到這一點,因爲我已經看到它,但我沒有任何線索如何。我想他們創建了一個「createxml.php」文件,它做它做的...

任何想法或示例?謝謝!

回答

1

所以,你想拉一個遠程XML文件,做一些事情,然後將它保存在硬盤上?

在這種情況下使用simpleXML

$xml = simplexml_load_file('http://url.com/file.xml'); 

// Do something 

file_put_contents('c:\file.xml', $xml->asXML()); 

如果你想這個腳本定期運行,然後從cron作業運行它。

這是你在追求什麼?

+0

是的!謝謝!我設置了一個cron作業,以便定期自動更新數據?或者,我必須刷新頁面才能這樣做? – EnexoOnoma 2011-03-22 13:07:03

+0

確切地說,將腳本設置爲cron比手動刷新更容易。 – 2011-03-22 13:12:12

+0

感謝您的信息!我有最後一個小問題。遠程xml文件在用戶或cron作業訪問「reloadxml.php」文件(在遠程服務器上)時更新。所以我的XML文件不會更新,除非我訪問該文件。對此有什麼要說的嗎? – EnexoOnoma 2011-03-22 13:15:00

相關問題