# 產業資訊服務 2023-12-27 [本文連結](https://hackmd.io/@RogerChao/S1AeuEKvT) ## 期末報告 剩下12/27, 1/3, 1/10 三次上課時間,我們預計在1/10當天收各位的個人期末報告,報告形式為網站資料夾 類似我們先前說的C:/server/apache24/htdocs/ 這個資料夾 ## 學會的元件 HTML / CSS / PHP / JAVA SCRIPT ## ChatGPT, 有神快拜 需要甚麼功能可以問怎麼寫,但是要清楚描述你的環境以及程式撰寫前提 ### 網站計數器 與 使用者留言回饋 測試 http://172.16.27.1:88/counter.php 1. 網站計數器 ![image](https://hackmd.io/_uploads/Sk5f2EFD6.png) ![image](https://hackmd.io/_uploads/HJBD2VYDa.png) 在vsCode 中 新增一個檔案 譬如counter.php ![image](https://hackmd.io/_uploads/BJJ9pNYva.png) ![image](https://hackmd.io/_uploads/BJ6qTVFDT.png) 然後把下面的程式碼貼上 ![image](https://hackmd.io/_uploads/HJQpaVFPT.png) 然後記得存檔 ``` <?php // 計數器存儲在文本文件中 $counterFile = 'counter.txt'; // 檢查計數器文件是否存在,不存在則創建 if (!file_exists($counterFile)) { file_put_contents($counterFile, '0'); } // 讀取當前計數 $counter = file_get_contents($counterFile); // 增加計數 $counter++; file_put_contents($counterFile, $counter); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>網站計數器</title> </head> <body> <h1>歡迎來到我的網站</h1> <p>網站訪問次數:<?php echo $counter; ?></p> <!-- 網站計數器的HTML部分 --> <script> // 你可以在這裡添加任何JavaScript代碼以增強網站計數器的功能 </script> </body> </html> ``` 2. 使用者留言回饋 http://172.16.27.1:88/feedback.php ![image](https://hackmd.io/_uploads/SkRc3NFv6.png) ``` <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { // 接收表單提交的留言 $feedback = $_POST['feedback']; // 將留言追加到文本文件中 $feedbackFile = 'feedback.txt'; file_put_contents($feedbackFile, $feedback . PHP_EOL, FILE_APPEND); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>使用者留言</title> </head> <body> <h1>使用者留言</h1> <!-- 表單提交留言 --> <form action="feedback.php" method="post"> <label for="feedback">您的意見:</label> <textarea name="feedback" id="feedback" rows="4" cols="50"></textarea> <br> <input type="submit" value="提交"> </form> <!-- 顯示之前的留言 --> <h2>之前的留言:</h2> <ul> <?php // 顯示之前的留言 $feedbacks = file('feedback.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach ($feedbacks as $message) { echo "<li>$message</li>"; } ?> </ul> </body> </html> ``` ### 點名的紀錄 哈哈哈哈 安安你好 我是產經系的老師 誰 你是誰 1104008 1104024左邦齊 1104020 1104057 1104057 1104057 1104031 1104031 1104052 1104052 1104046 1104053 1104049黃芊綺~YO 左幫其 右幫其 腦攤阿豆 1104035 1104051嗨 1104006 1104030 晏慈 1104009廖韋涵 1095055 1104011 1104038劉均泓 1104038劉均泓 1104038劉均泓 1104033 張永軒 1104034 1104058 1104040 1104032 廖建杰 1095056吳奕昕 1104034 陳威濠 1104050 1104050余家樂 1104026 方芊筑 1104019呂宜蓁 1094035 1104042陳雅婷 1094073 王紹倫