xmlrpc php记录xml到文本文件

xmlrpc php记录xml到文本文件,php,xml-rpc,Php,Xml Rpc,我正在将xmlrpc xml发布到我的服务器上,我希望捕获xml并将其存储在文本文件中以供以后处理 这就是我所拥有的,但我只是得到一个空白的文本文件 $getXML = file_get_contents('php://input'); $xml = new SimpleXMLElement($getXML); $text = $xml->Text; $today = date("Y-m-d"); $randomnr = rand(100000, 999999); $date

我正在将xmlrpc xml发布到我的服务器上,我希望捕获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);

有人知道我为什么会得到一个空白的文本文件吗?

我找到了你问题的答案

1) HTTP POST数据通常填充在$\u POST中,php://input 通常将包含PUT数据

(二)php://input 接收多部分/表单数据帖子时无法打开/读取,可能这就是客户端发生变化的原因?-瑞肯3月28日20:01


fwrite()返回写入的字节数,出错时返回FALSE。-在您的案例中,它返回哪个值?什么是变量转储($text
?您确定
$xml->Text存在吗?如果保存
$xml->asXML()而不是?(或原始的
$getXML
?)谢谢你,Wrikken,成功了