模仿OSO的論壇(一)_PHP教程
相信每個曾經到過OSO的人都會對OSO的論壇留下極深的印象,而這個論壇無論從那一方面來說都是比較出色的。你想不想你的主頁也有這麼一個漂亮的論壇呢,其實並不太複雜的,下面我們僅從一些基本的部分來實現對OSO論壇的模仿。
由於我只是使用這個論壇作為我的留言板,所以我的論壇可以算是OSO論壇的簡配。 1.在我的論壇中只有在使用者登入後才能發言,使用者的ID是存在一個叫「cookie_user」的cookie變數中的,2、我的論壇沒有子論壇,3、我沒有統計一個主題的點擊數,4、在OSO論壇中每一個主題前面的表示有沒有新貼子的圖標我也沒設計,5、對於OSO論壇所提供的可選擇的主題排列方式以及顯示時間段我也沒考慮,6、沒有會員發貼積分的統計,7.沒有版主管理論壇的功能,8.沒有貼文編輯的功能。我們將在最後提到如何在我的程式基礎上擴充這八項功能。
首先是一個資料庫的設計,事實上一個論壇牽涉到兩個資料表,我們暫且將其命名為user、guestbook,在user表中儲存的是註冊用戶的資訊。其建立語句如下:
create table my_user(
user_id char(12) not null,/*使用者名稱*/
user_password KEY (user_id)
)
guestbook中儲存的是貼文內容。其創作內容如下:
CREATE TABLE guestbook (
id bigint DEFAULT '0' NOT NULL auto_increment,/*發言id,自增欄位*/
name varchar(12) NOTULL,//*人*/
type tinyint NOT NULL,/*類型0-回覆;1-主貼*/
theme varchar(50) NULL,/*主題*/
theme varchar(50) NULL,/*主題*/
*/
icon tinyint NOT NULL,/*表情圖示*/
time_open datetime not NULL,/*主題建立時間*/
time int not null,/*回覆數*/
answer_name varchar(12) not null,/*最後回覆者*/
main_id bigint null,/*主貼id*/
main_id bigint null,*主貼id*/
/**/
);
程式包含五個php原始碼:分別是connect.inc.php,faq.php,read.php,post.php,reply.php,post_end.php
connect.inc.php:(用來連接資料庫)
$dbhostname = "localhost";
$dbusername = "";
$dbpass = "";
$dbName = "";
MYSQL_CONNECT($dbhostname, $dbusername, $dbpassword) OR DIE("Unable to connect to database");
@mysql_select_db( "$dbName") or die( "Unable to select database" );
?>
faq.php:(用來顯示主題清單)
只有會員才能在此發言
分頁: $page1=$page-1; $page2=$第1頁; if ($page==1) echo "首頁 前頁 "; else echo "首頁 前頁「; if ($page==$totalpage ) echo "後頁 尾頁 "; else echo "後頁 尾頁 "; ? > |

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

技嘉的主機板怎麼設定鍵盤開機首先,要支援鍵盤開機,一定是PS2鍵盤! !設定步驟如下:第一步:開機按Del或F2進入bios,到bios的Advanced(進階)模式普通主機板預設進入主機板的EZ(簡易)模式,需要按F7切換到進階模式,ROG系列主機板預設進入bios的進階模式(我們用簡體中文來示範)第二步:選擇到-【進階】-【進階電源管理(APM)】第三步:找到選項【由PS2鍵盤喚醒】第四步:這個選項預設是Disabled(關閉)的,下拉之後可以看到三種不同的設定選擇,分別是按【空白鍵】開機、按組

discuz論壇是一種網路論壇軟體,也稱為BBS,它是一種用於在網路上建立論壇社群的程式系統。只喲中功能強大的論壇軟體,可以幫助用戶建立一個專業、完善的論壇社區,並且可以實現多種功能,如搭建用戶註冊、登錄、查看主題、發布帖子、發表評論、設置版主等功能,讓使用者可以輕鬆地進行論壇社群的管理和維護。

1.處理器在選擇電腦配置時,處理器是至關重要的組件之一。對於玩CS這樣的遊戲來說,處理器的效能直接影響遊戲的流暢度和反應速度。建議選擇IntelCorei5或i7系列的處理器,因為它們具有強大的多核心處理能力和高頻率,可以輕鬆應對CS的高要求。 2.顯示卡顯示卡是遊戲表現的重要因素之一。對於射擊遊戲如CS而言,顯示卡的表現直接影響遊戲畫面的清晰度和流暢度。建議選擇NVIDIAGeForceGTX系列或AMDRadeonRX系列的顯示卡,它們具備出色的圖形處理能力和高幀率輸出,能夠提供更好的遊戲體驗3.內存電

通常,機器人的主要功能是完成一些簡單的操作任務,我們希望機器人可以模仿人,讓能力盡可能接近人類水平。不論是小米的 CyberOne 還是特斯拉的 Optimus,人們關心的主要是其機械關節數量,控制演算法和行走速度。不過在這個領域,有些人探索的方向更腦洞大開:現在,有一種機器人把模仿真人表情做到了極致:先試試自拍。從「嫌棄」到「驚訝」,都可以做到完全同步:這個機器人名叫 Ameca,是個表情怪。除了模仿,它自己也能照鏡子做很多小表情,看起來很像真人。 Ameca「假裝」第一次見到鏡子,首

主機板上SPDIFOUT連接線序最近我遇到了一個問題,就是關於電線的接線順序。我上網查了一下,有些資料說1、2、4對應的是out、+5V、接地;而有些資料則說1、2、4對應的是out、接地、+5V。最好的方法是查看你的主機板說明書,如果找不到說明書,你可以使用萬用電表進行測量。首先找到接地,然後就可以確定其他的接線順序了。主機板vdg怎麼接線連接主機板的VDG接線時,您需要將VGA連接線的一端插入顯示器的VGA接口,另一端插入電腦的顯示卡VGA接口。請注意,不要將其插入主機板的VGA介面。完成連接後,您可以

廣聯達軟體是一家專注於建築資訊化領域的軟體公司,其產品被廣泛應用於建築設計、施工、營運等各個環節。由於廣聯達軟體功能複雜、資料量大,對電腦的配置要求較高。本文將從多個方面詳細說明廣聯達軟體的電腦配置推薦,以幫助讀者選擇適合的電腦配置處理器廣聯達軟體在進行建築設計、模擬等操作時,需要進行大量的數據計算和處理,因此對處理器的要求較高。建議選擇多核心、高主頻的處理器,如英特爾i7系列或AMDRyzen系列。這些處理器具有較強的運算能力和多執行緒處理能力,能夠更好地滿足廣聯達軟體的需求。記憶體記憶體是影響計算

Discuz論壇權限管理:閱讀權限設定指南在Discuz論壇管理中,權限設定是至關重要的一環。其中,閱讀權限的設定尤其重要,它決定了不同使用者在論壇中能夠看到的內容範圍。本文將詳細介紹Discuz論壇的閱讀權限設置,以及如何針對不同的需求進行靈活的配置。一、閱讀權限基礎概念在Discuz論壇中,閱讀權限主要有以下幾個概念需要了解:預設閱讀權限:新使用者註冊後預設

php論壇有:1、PHP論壇,PHP官方網站的論壇板塊,是PHP開發者之間交流的重要平台;2、phphub,國內知名的PHP技術社區,也是中國最大的PHP技術論壇之一;3、 Laracasts,一個針對Laravel框架的線上學習平台;4、Reddit PHP,一個全球知名的社群新聞聚合網站;5、SitePoint,一個提供從網頁設計到開發的綜合技術社群。
