我需要通过PHP将XML存储在服务器中

我需要通过PHP将XML存储在服务器中,php,xml,dom,Php,Xml,Dom,我需要存储从Google Analytics获取的XML。它的格式是XML文件。我需要创建脚本(PHP),从Google Analytics读取XML文件,并使用用户定义的名称存储在我的服务器中。我试过了 <?php $dom = new DOMDocument(); $dom->load('https://www.google.com/analytics/reporting/export?fmt=1&id=346044461&pdr=20100611-2010071

我需要存储从Google Analytics获取的XML。它的格式是XML文件。我需要创建脚本(PHP),从Google Analytics读取XML文件,并使用用户定义的名称存储在我的服务器中。我试过了

<?php
$dom = new DOMDocument();
$dom->load('https://www.google.com/analytics/reporting/export?fmt=1&id=346044461&pdr=20100611-20100711&cmp=average&rpt=DashboardReport');
$dom->save('books3.xml');
?>


你能帮我一下吗

你没有把加载的结果分配给以后可以保存的任何东西。假设您创建了一个函数
load

你需要更多的东西

<?php
$remoteUri = 'https://www.google.com/analytics/reporting/export?...';

$doc = new DOMDocument();
$doc->loadXML(file_get_contents($remoteUri));
$xml = $doc->saveXML($doc->documentElement);
file_put_contents($yourLocalFilePath, $xml);
saveXML($doc->documentElement);
文件内容($yourLocalFilePath,$xml);
或者,如果您只想在本地获得完全逐字复制:

<?php
$remoteUri = ...

file_put_contents($yourLocalFilePath, file_get_contents($remoteUri));

尝试代码时发生了什么?我猜它不起作用,因为你的脚本没有经过身份验证。你需要使用谷歌的分析API或欺骗登录。