b)chmod 777 xampp-linux-x64-7.3.0-0-installer.run
c)./xampp-linux-x64-7.3.0-0-installer.run
d)/opt/lampp/lampp start
(3)使用wincp工具將編好的程式放到opt/lampp/htdocs/目錄下
2.編寫php程式連線mysql和apache伺服器。並實現通過sql語言對資料庫進行增刪改查操作。將其封裝成乙個函式,以便接下來使用
<?php
function create_connection()
function execute_sql($link, $database, $sql)
?>
3.建立乙個簡單的會員管理系統,實現會員的登陸註冊修改賬號。
首頁**(inex.htm)如下,註冊介面以及修改資料介面等**見原始檔(join.htm(註冊介面), logout.php(退出登陸), search.php(找回密碼), addmember.php(註冊函式), checkpwd.php(驗證賬號密碼), delete.php(登出賬號) , modify.php(修改賬號資料), update.php(更新賬號資料)
歡迎來到農田監控系統,您必須註冊成使用者,才有許可權使用本站的功能。若您已經
擁有賬號,請輸入您的賬號及密碼,然後按 [登入] 鈕;若尚未成為本站會員,請點
按 [註冊] 超連結;若您忘記自己的賬號及密碼, [查詢密碼] 超連結。
註冊查詢密碼
4.建立主程式(main.php)
該程式檢查了cookie裡面的賬號密碼,若無誤則進入,若有誤則進入首頁。同時也通過之前的資料庫連線函式將資料庫資料提取出來以**形式顯示
<?php
//檢查 cookie 中的 passed 變數是否等於 true
$passed = $_cookie["passed"];
/* 如果 cookie 中的 passed 變數不等於 true
表示尚未登入網站,將使用者導向首頁 index.htm */
if ($passed != "true")
?>
<?php
require_once("dbtools.inc2.php");
//指定每頁顯示幾筆記錄
$records_per_page = 5;
//讀取要顯示第幾頁的記錄
if (isset($_get["page"]))
$page = $_get["page"];
else
$page = 1;
//建立資料連線
$link = create_connection();
//執行 sql 命令
$sql = "select id as '地點編號', time as '時間', envir_tem as
'環境溫度', envir_hum as '環境濕度', soil_ph as '土壤ph值' ,soil_tem as '土壤溫度',soil_hum as '土壤濕度',illum as '光照強度'from farm";
$result = execute_sql($link, "iot", $sql);
//獲取字段數目
$total_fields = mysqli_num_fields($result);
//獲取記錄數目
$total_records = mysqli_num_rows($result);
//計算總頁數
$total_pages = ceil($total_records / $records_per_page);
//計算本頁第一筆記錄的序號
$started_record = $records_per_page * ($page - 1);
//將記錄指標移至本頁第一筆記錄的序號
mysqli_data_seek($result, $started_record);
//顯示欄位名
echo "";
echo "";
for ($i = 0; $i < $total_fields; $i++)
echo "" . mysqli_fetch_field_direct($result, $i)->name . "";
echo "";
//顯示記錄
$j = 1;
while ($row = mysqli_fetch_row($result) and $j <= $records_per_page)
echo "" ;
//產生導航條
echo "";
if ($page > 1)
for ($i = 1; $i <= $total_pages; $i++)
if ($page < $total_pages)
echo "
";
//釋放記憶體空間
mysqli_free_result($result);
mysqli_close($link);
?>
主程式執行截圖:
(專案demo(賬號234,密碼:234)(注意:統計圖介面barshow.html的末尾新增了重新整理**的部分,10分鐘重新整理一次,可能會影響觀察):demo
(原始碼參考: )
物聯網系統框架介紹
本文將談到幾個關鍵問題 裝置如何接入網路?裝置間如何通訊?物聯網資料的用途?如何搭建乙個物聯網系統框架?它的技術架構又是怎麼樣呢?物聯網終端軟體系統架構?物聯網雲平台系統架構?1 物聯網裝置如何接入到網路?只有裝置接入到網路裡面,才能算是物聯網裝置。這裡涉及到2個關鍵點 接入方式以及網路通訊方式。裝...
物聯網系統框架介紹
下面將談到幾個關鍵問題 只有裝置接入到網路裡面,才能算是物聯網裝置。這裡涉及到2個關鍵點 接入方式以及網路通訊方式。裝置接入方式 當前有2種接入方式 直接接入 物聯網終端裝置本身具備聯網能力直接接入網路,比如 在裝置端加入nb iot通訊模組,2g通訊模組。閘道器接入 物聯網終端裝置本身不具備入網能...
基於電氣火災監控系統與物聯網的設計與研究
0引言 從火災事故的發生原因來看,大量的事故都是由電氣故障引起的。但就目前來看,現有電氣火災監控系統具有實時性差 整合度低等問題,難以滿足人們的安全用電管理需求。而網際網路技術的發展,為實現智慧型式安全用電管理提供了技術支撐。因此,還應加強對電氣火災監控系統與物聯網的研究,以便更好地推動電氣火災監控...