0
我想保存某個網站輸出的xml的本地副本,並且每次更改網站的URL以獲取另一個xml副本時,它都會被覆蓋從以前的網站保存的文件,我怎麼能在PHP中做到這一點?如何保存某個網站輸出的xml的本地副本
我想保存某個網站輸出的xml的本地副本,並且每次更改網站的URL以獲取另一個xml副本時,它都會被覆蓋從以前的網站保存的文件,我怎麼能在PHP中做到這一點?如何保存某個網站輸出的xml的本地副本
$xml = file_get_contents('http://example.com/file.xml');
file_put_contents('file.xml', $xml);
謝謝!如果生成的URL的xml大小約爲50MB,是否有使用該腳本的問題?
這是我的代碼,請看看是否可以。
$url = "http://projects.com/read.php";
$fp = fopen($url, 'r');
if ($fp) {
while (!feof($fp))
$buffer .= fgets($fp, 1024);
fclose($fp);
file_put_contents('file.xml', $buffer);
} else {
echo 'Could not connect to: ' . htmlentities($url) . '<br />';
echo 'Error #' . $err_num.': ' . $err_msg;
exit;
}
你應該更多地討論你的問題,如果你已經有一個不是做你想你應該顯示代碼的一小部分,所以我們可以幫助那些代碼。像這樣沒有細節的簡短問題將被拒絕投票。如果你想讓人們花時間來幫助你,你必須花時間去問一個詳細的問題。 – gradbot 2009-05-30 03:31:11
對不起。實際上,URL不是一個XML文件,它是一個生成XML文件的PHP文件。
http://example.com/generating_xml_file.php
如何讀取該腳本生成的xml並將其保存爲xml? – text 2009-06-01 01:17:37