读取外部XML,将其保存在变量中并在本地保存。

时间:2011-07-25 15:58:59

标签: php xml

如果我从Web服务器提取XML数据,然后尝试将数据写入我的网络服务器本地的文件,我是否需要进行任何编码?

在将xml数据保存到备份文件中之前,我确实在xml数据中添加了一个字符串。

如果原始内容是XML文档,我是否需要对变量进行编码?

   //Pull the xml data using file_get_contents
    $url = "http://www.website.com/xml/current_obs/myfile.xml";
    $xml_data = file_get_contents($url);


//Add Time Stamp to backup
$time = date('c');
$string = $xml_data;
$find = "</privacy_policy_url>";
$replace = "</privacy_policy_url><updated_date>". $time ."</updated_date>";
$xml_data = str_replace($find,$replace,$string);     

//Create Backup file
        $myFile = "data_backup.xml";
        $fh = fopen($myFile, 'w') or die("can't open file");
        $stringData = "$xml_data";
        fwrite($fh, $stringData);
        fclose($fh);

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您所拥有的代码应该可以正常工作。你遇到任何麻烦吗?