如果我从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);
答案 0 :(得分:0)
如果我理解正确,您所拥有的代码应该可以正常工作。你遇到任何麻烦吗?