0
我的目標是將用戶輸入的一行文本發送到運行服務器端的程序進行處理。我如何讓HTML頁面將文本上傳到服務器上的特定目錄或直接上傳到服務器上運行的Python程序?從客戶端發送文本到服務器端程序進行處理
我的目標是將用戶輸入的一行文本發送到運行服務器端的程序進行處理。我如何讓HTML頁面將文本上傳到服務器上的特定目錄或直接上傳到服務器上運行的Python程序?從客戶端發送文本到服務器端程序進行處理
當用戶提交表單或觸發其他事件時,可以在服務器上運行一個PHP腳本的AJAX請求,該腳本會將文本寫入文件。假設jQuery的已被列入爲簡單起見,你可以做這樣的事情在你的HTML文件:
$("#submitButton").click(function() {
$.ajax({
type: "POST",
url: "your/file/location/here/writeToFile.php",
data: {"text": $("#formField").text()},
success: function() {
alert("Your data has been submitted");
}
});
});
然後在服務器上的PHP文件應該是這樣的:
<?php
$textToWrite = $_POST['text'];
fwrite("your/file/directory/here/data.txt", $textToWrite);
?>
這將導致在位置your/file/directory/here
處的文本文件,其名稱爲data.txt
。
從那裏,你應該能夠讓你的Python腳本讀取文件。如有必要,您還可以讓PHP腳本執行python腳本。