포스트를 통해 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 파일을 정기적으로 보내려고합니다.
내 서버에서 실행중인 스크립트 만 있으면 내 URL에 대한 게시물을 수락 한 다음 파일을 내 서버에 저장하고 승인 또는 승인이라는 응답을 다시 보내면됩니다.
"응답"은 스크립트 실행 중에 "에코"되거나 출력되는 내용입니다. –