為豐富個人站點「斑竹園」內容並減輕維護負担,開發一套「免註冊、互惠互利」的文章推薦系統:推薦者提交文章並可指定一張 400×60 像素的廣告圖連結,每次文章被閱讀即等於一次曝光。
| 檔案 | 職責 |
|---|---|
appre.htm | 推薦文章表單(前端自行製作) |
appre.php | 處理表單提交、驗證、寫入資料庫 |
article.php | 分頁顯示文章列表 |
articledisp.php | 顯示單篇文章完整內容與推薦者廣告 |
article 表CREATE TABLE article (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(15), -- 推薦者姓名
webname VARCHAR(255), -- 推薦者網站名稱
webadd VARCHAR(255), -- 推薦者網站網址
weblogo VARCHAR(255), -- 廣告圖片連結(建議 400×60)
articlename VARCHAR(255), -- 文章標題
articleauthor VARCHAR(255), -- 文章作者
articlemsg LONGTEXT NULL -- 文章內容
);
weblogo 欄位儲存圖片連結,顯示於文章底部。htmlspecialchars();內容儲存前可用 HTMLPurifier 過濾。mysqli_prepare/PDO)。weblogo 為有效圖片 URL、尺寸符合規定、HTTPS 協定。category, tags 欄位,支援全文檢索。本文定義了文章推薦系統的核心需求、資料模型、檔案分工與業務規則。後續將詳細說明 appre.php 表單處理邏輯與 article.php 列表分頁顯示。