本範例展示如何使用 WHXBB 文章類 (WHXBB_Article) 從 MySQL 數據庫讀取指定 ID 的文章完整信息,包含標題、作者、內容等字段,並演示錯誤處理流程。
<?php
// 數據庫連接與類庫引入
$conn = @mysql_connect("localhost:3306", "test", "test");
include_once "js.class.php";
include_once "pager.class.php";
include_once "whxbb.class.php";
include_once "whxbb_article.class.php";
// 實例化文章對象並獲取 ID=3 的文章
$article = new Article(); // 注意:原碼為 Article(),實際應為 WHXBB_Article()
$info = $article->GetInfo(3);
// 錯誤處理與輸出
if (WHXBB::isError($info)) {
new WHXBB_Error("讀取文章信息失敗,請您稍後再試", 1, WHXBB_ERROR_ECHO);
} elseif ($info == 0) {
new WHXBB_Error("沒有找到您需要的記錄", 2, WHXBB_ERROR_ECHO);
} else {
echo $info["title"] . "<br>";
echo "作者:" . $info["author"] . "<br>";
echo $info["content"];
}
@mysql_close($conn);
?>
id, title, content, author) 或錯誤對象/0include_onceException 而非返回錯誤對象,配合 try-catch 統一處理htmlspecialchars() 防止 XSSWHXBB (Web Hypertext XBB) 是早期國產 PHP 框架,採用類庫封裝模式,核心組件包括:
WHXBB 基類:數據庫連接、調試、錯誤處理、字符串操作WHXBB_Article:文章 CURD、分頁列表、作者篩選Pager:通用分頁邏輯封裝JS:前端彈窗、跳轉輔助函數雖然架構清晰,但已不適應現代 PHP 開發規範 (命名空間、Composer、PSR 標準、類型提示等)。