-3
我打算製作一個樹莓派網頁服務器來運行一個html默認網頁。我希望這個頁面只有一個輸入表單和一個提交按鈕。提交後,輸入字段中的數據應保存到位於樹莓派上的文本文件中。任何想法如何做到這一點,而無需PHP/MySQL?HTML - 保存輸入數據
我打算製作一個樹莓派網頁服務器來運行一個html默認網頁。我希望這個頁面只有一個輸入表單和一個提交按鈕。提交後,輸入字段中的數據應保存到位於樹莓派上的文本文件中。任何想法如何做到這一點,而無需PHP/MySQL?HTML - 保存輸入數據
這是server side scripting languages的用途。
但是,如果你想簡單的東西,你別說你不想使用PHP爲了這個,我建議調查這個Python的例子我已經爲您準備了:
from bottle import route, request, run
@route('/page')
def get_page():
return '''
<form action="/page" method="post">
Enter data <input name="some-data" type="text" />
<input value="Post" type="submit" />
</form>
'''
@route('/page', method='POST')
def post_page():
data = request.forms.get('some-data')
with open("somefile.txt", "w") as out_file:
out_file.write(data)
run()
該代碼使用簡約網絡框架稱爲Bottle。運行後,將您的網絡瀏覽器指向http://127.0.0.1:8080/page
,當您單擊post
按鈕時,文本框中的數據將保存到本地文件中。
提示:這是一個非常簡單的例子,沒有錯誤處理和其他重要的東西,但它應該有助於你開始正確的方向。
如果要將數據存儲在服務器上,則需要服務器端語言 – DdD 2015-02-10 04:06:16
這是PHP和MySQL數據庫的用途。 – 2015-02-10 04:06:45