第1步:您需要的東西
在此可指導(dǎo)的范圍內(nèi),您只需要一件東西。
一臺運行Web服務(wù)器或Raspberry Pi的計算機(我將使用Raspberry Pi)
步驟2:Raspberry Pi軟件
安裝Python
sudo apt-get install python
安裝APACHE
首先安裝apache2通過在終端中鍵入以下命令來打包:
sudo apt-get install apache2 -y
測試Web服務(wù)器
默認情況下,Apache放置一個測試HTML文件在網(wǎng)絡(luò)文件夾中。當您瀏覽到Pi本身上的 http://localhost/或 http://localhost/(無論Pi的IP地址是什么)時,都會提供此默認網(wǎng)頁。從網(wǎng)絡(luò)上的另一臺計算機。要查找Pi的IP地址,請在命令行中鍵入hostname -I(或了解有關(guān)查找IP地址的更多信息)。在Pi上或從網(wǎng)絡(luò)上的另一臺計算機上瀏覽到默認網(wǎng)頁,您應(yīng)該會看到上面的網(wǎng)頁。這意味著您正在使用Apache!
更改權(quán)限
此默認網(wǎng)頁只是文件系統(tǒng)上的HTML文件。它位于/var/www/index.html 。導(dǎo)航到終端中的此目錄,然后查看其中的內(nèi)容:
cd /var/www
ls
您應(yīng)該看到文件 index.html 。
現(xiàn)在讓我們更改權(quán)限:
cd /var
sudo chown pi: www
這將使pi用戶(或您使用的任何用戶名)可以使用 www 文件夾中的所有內(nèi)容。
安裝PHP
要允許您的Apache服務(wù)器處理PHP文件,您需要為Apache安裝PHP5和PHP5模塊。鍵入以下命令來安裝這些軟件:
sudo apt-get install php5 libapache2-mod-php5 -y
現(xiàn)在,我們已完成所有軟件的安裝?,F(xiàn)在開始有趣的部分:)
步驟3:代碼
好,現(xiàn)在刪除文件 index。 html ,并在/var/www 目錄中創(chuàng)建文件,并將其命名為 index.php 。
在其中,我們將
$name = $_POST[‘foo’];
$fp = fopen(“formdata.txt”, “w”);
fwrite($fp, “”);
$savestring = $name;
fwrite($fp, $savestring);
fclose($fp);
?》
好,現(xiàn)在打開瀏覽器并轉(zhuǎn)到http://localhost/或http://localhost/,您應(yīng)該會看到6個按鈕。
現(xiàn)在在一個名為 htmlread.py 的目錄中創(chuàng)建一個python腳本,并將其放入其中:
from time import sleep
def read():
inlist = [‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’]
while True:
file=open(“formdata.txt”,“r”)
data = file.read()
for i in range(len(inlist)):
if data == inlist[i]:
print(data)
file=open(“formdata.txt”,“w”)
file.write(“”)
file.close()
sleep(0.01)
read()
現(xiàn)在運行python腳本并轉(zhuǎn)到http://localhost/或http://localhost/并開始按下按鈕,您應(yīng)該會在python腳本上看到輸入。
責任編輯:wv
-
HTML
+關(guān)注
關(guān)注
0文章
280瀏覽量
49475 -
python
+關(guān)注
關(guān)注
58文章
4882瀏覽量
90274
發(fā)布評論請先 登錄
使用Python/MyHDL創(chuàng)建自定義FPGA IP
使用PYTHON進行的跨平臺仿真
[VirtualLab] 使用Python運行VirtualLab Fusion光學(xué)仿真
[VirtualLab] 使用Python進行跨平臺參數(shù)掃描
DR1平臺Linux應(yīng)用開發(fā)指南:含GDB調(diào)試、Python及MQTT實戰(zhàn)
官方新品 | 虹科PCAN-Explorer 7發(fā)布:帶來Python腳本與靈活授權(quán)新體驗
【技術(shù)分享】正確編寫SysV Init腳本以實現(xiàn)Systemd兼容(上)
用 Python 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴展的商品詳情爬蟲實戰(zhàn)
Pico Technology發(fā)布Python軟件包pyPicoSDK
嵌入式開發(fā)新選擇:LuatOS腳本框架入門教程
如何使html網(wǎng)頁與python腳本進行通信
評論