Tôi đang tìm tập lệnh PHP có thể chấp nhận tệp XML qua POST, sau đó gửi câu trả lời ....nhận tệp xml qua bài đăng trong php
Có ai có mã nào có thể thực hiện việc này không?
Cho đến nay mã duy nhất tôi có là điều này nhưng không chắc chắn về phản hồi hoặc nếu thực sự tôi thậm chí đi đúng hướng khi các ký tự XML không được lưu chính xác. Bất kỳ ý tưởng?
<?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);
?>
Tệp của tôi trống ... nội dung không được ghi vào chúng. Chúng đang được tạo ra.
//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);
Tôi không nói về cách tải lên một tập tin. Một người nào đó muốn gửi một tệp XML một cách thường xuyên thông qua kết nối HTTP.
Tôi chỉ cần một tập lệnh chạy trên máy chủ của mình để chấp nhận bài đăng của họ vào URL của tôi và sau đó lưu tệp vào máy chủ của tôi và gửi phản hồi lại cho họ biết được chấp nhận hoặc chấp nhận.
"Phản hồi" của bạn là bất kỳ thứ gì bạn sẽ "echo" hoặc xuất trong khi thực thi tập lệnh. –