にポストを経由してXMLファイルを受信し、応答を送信....私はPOSTを経由してXMLファイルを受け入れることができますPHPスクリプトを探していますPHP
誰もがこれを行うことができます任意のコードを持っていますか?
これまでの唯一のコードはこれですが、レスポンスやXML文字が正しく保存されていないため正しい方向に進んでいるかどうかはわかりません。何か案は?
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST'){
$postText = file_get_contents('php://input');
}
$datetime=date('ymdHis');
$xmlfile = "myfile" . $datetime . ".xml";
$FileHandle = fopen($xmlfile, 'w') or die("can't open file");
fwrite($FileHandle, $postText);
fclose($FileHandle);
?>
私のファイルはすべて空です...内容は書き込まれていません。彼らは創造されています。
//source html
<form action="quicktest.php" method="post" mimetype="text/xml" enctype="text/xml" name="form1">
<input type="file" name="xmlfile">
<br>
<input type="submit" name="Submit" value="Submit">
</form>
//destination php
$file = $_POST['FILES']['xmlfile'];
$fileContents= file_get_contents($file['tmp_name']);
$datetime=date('ymdHis');
$xmlfile="myfile" . $datetime . ".xml";
$FileHandle=fopen($xmlfile, 'w') or die("can't open file");
fwrite($FileHandle, $postText);
fclose($FileHandle);
私は、ファイルをアップロードする話ではありません。誰かが、HTTP接続を介してXMLファイルを定期的に送信したいと考えています。
自分のサーバーに自分の投稿を受け入れ、自分のサーバーにファイルを保存して応答を送って、承認済みまたは受け入れ済みの応答を送信するスクリプトが必要です。
"応答"は、スクリプトの実行中に "エコー"または出力するものです。 –