2013-04-04 129 views
0

我得到xmlrpc xml发布到我的服务器,我想赶上xml并将其存储在文本文件中供以后处理。xmlrpc php记录xml到文本文件

这是我,但我只是得到了一个空白的文本文件

$getXML = file_get_contents('php://input'); 
$xml = new SimpleXMLElement($getXML); 
$text = $xml->Text; 

$today = date("Y-m-d"); 

$randomnr = rand(100000, 999999); 
$datet = date("Ymd-H:i:s"); 
$filename = "/var/www/".$datet."-".$randomnr.".txt"; 


$fh = fopen($filename, 'w') or die("can't open file"); 
fwrite($fh, $text); 
fclose($fh); 

任何人都可以看到,为什么我CAM得到一个空白的文本文件?

+0

的fwrite()返回写入的字节的数量,或者FALSE上错误。 - 您的情况会返回哪个值?什么是'var_dump('$ text');'? – hakre 2013-04-06 00:09:28

+1

您是否有''xml->文本;'存在?如果你保存'$ xml-> asXML();'而不是? (或原始'$ getXML'?) – Wrikken 2013-04-06 00:16:37

+0

谢谢你Wrikken,这工作 – David 2013-05-04 18:17:02

回答