我将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);
任何人都可以看到我为什么要获取空白文本文件?
答案 0 :(得分:0)
我找到了你的问题的答案
1)HTTP POST数据通常填充在$ _POST中,php://输入通常包含PUT数据。
2)php://在接收multipart / form-data POST时无法打开/读取输入,也许这就是客户端改变了什么? - Wrikken 3月28日20:01