一個純文字檔儲存的 PHP 留言板,支援分頁顯示、表情符號選擇、HTML 防注入、自動截取最新 100 筆留言。無需資料庫即可部署,適合虛擬主機或靜態空間環境。
$guestfile = "guest"; // 留言資料檔
$home = "index.html"; // 返回首頁連結
$imagedir = "image"; // 表情圖片目錄
$backimage = $imagedir."/bk.gif"; // 背景圖
$backcolor = "#ceffff"; // 背景色(無圖時)
if($QUERY_STRING != "") { $page = $QUERY_STRING; }
else { $page = 1; }
直接使用 $QUERY_STRING 作為頁碼參數(如 guest.php?2 代表第 2 頁),簡單但缺乏參數名稱語意。
$mode == "add")$name = htmlspecialchars(trim($name));
$title = htmlspecialchars(trim($title));
$data = nl2br(htmlspecialchars($data));
$data = str_replace("\r","",$data);
$data = str_replace("\x0A","",$data);
$data = str_replace(" "," ",$data);
if($data=="") $data=" ";
$e_mail = trim($e_mail); if($e_mail=="") $e_mail=0;
$url = trim($url); if($url=="https://" || $url=="") $url=0;
$time = date("Y")."年".date("m")."月".date("d")."日[".date("H").":".date("i").":".date("s")."]";
if($name=="" || $title==""){
echo "