xmlrpc php将xml记录到文本文件中

时间:2013-04-04 14:30:48

标签: 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);
 $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 个答案:

答案 0 :(得分:0)

我找到了你的问题的答案

1)HTTP POST数据通常填充在$ _POST中,php://输入通常包含PUT数据。

2)php://在接收multipart / form-data POST时无法打开/读取输入,也许这就是客户端改变了什么? - Wrikken 3月28日20:01

file_get_contents('php://input') keeps returning empty

php://input returns empty

php://input returning empty string