模仿OSO的论坛(一)

2016-01-29 14:24 2 1 收藏

模仿OSO的论坛(一),模仿OSO的论坛(一)

【 tulaoshi.com - 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    varchar(8)    not null,/*用户密码*/
PRIMARY KEY (user_id)
)
guestbook中储存的是贴子内容。其创建内容如下:
CREATE TABLE guestbook (
   id bigint DEFAULT '0' NOT NULL auto_increment,/*发言id,自增字段*/
   name varchar(12) NOT NULL,/*主题创建人*/
   type tinyint NOT NULL,/*类型0-回复;1-主贴*/
   theme varchar(50) NULL,/*主题*/
   content blob NOT NULL,/*内容*/
   icon tinyint NOT NULL,/*表情图标*/
   time_open datetime not NULL,/*主题创建时间*/
   time_close datetime not NULL,/*最后回复时间*/
   answer_count int not null,/*回复数*/
   answer_name varchar(12) not null,/*最后回复人*/
   main_id bigint null,/*主贴id*/
   PRIMARY KEY (id)/**/
);
程序包含五个php源代码:分别是connect.inc.php,faq.php,read.php,post.php,reply.php,post_end.php
connect.inc.php:(用来连接数据库)
<?
$dbhostname = "localhost";  
$dbusername = "";  
$dbpassword = "";
$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:(用来显示主题列表)
<HTML<HEAD<TITLE疑难问题</TITLE
<LINK href="mypic/style.css" rel=STYLESHEET type=text/css</HEAD
<BODY bgColor=#cccc99 bottomMargin=0 leftMargin=0 topMargin=0 marginwidth="0" marginheight="0"
      <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%"
        <TBODY
<SCRIPT language=JavaScript  
src="http://img.jcwcn.com/attachment/portal"

来源:https://www.tulaoshi.com/n/20160129/1493190.html

延伸阅读
标签: PHP
  本论坛总共用了不到200行代码,执行速度相当快。运行例子在:http://www.hnpts.ha.cn/forum MYSQL数据库:yxforum +-------+--------------+------+-----+---------+----------------+   | Field | Type         | Null | Key | Default | Extra    &nbs...
标签: 分娩
心理学家认为,孩子的社会化发展离不开模仿。模仿从呱呱坠地的新生儿就开始了。通过模仿,孩子不仅能够复制行为,而且也能对模仿的行为进行加工,有所创新。人们经常把模仿描述成“学习的捷径”。模仿涉及到拷贝某个具体的行为或是某种类型的动作,可以使孩子非常快速、有效地学会一系列的身体技能。所以,模仿是孩子进行学习的第一步。...
标签: 分娩
小婴儿正在全神贯注地望着大夫 一个出生两天的小儿,她目不转睛地望着大夫的脸,注视着伸出嘴外的舌头,大约30~40秒钟后,小女孩张大了嘴,她的舌头在嘴里向一侧颊部移动。最后,小婴儿模仿大夫,将舌头伸出嘴外。 我国一位儿科老专家曾对一名具有神奇能力的新生儿进行过观察。这个新生儿是一个刚刚出生8小时的小女婴,...
标签: 创意手工
来自俄罗斯 Oso Polar的一组非常可爱的细小的手工制作的玩具。纤细而又可爱的小玩意儿们,羔羊,吉娃娃,牛头梗,感觉都是略带神经质的小动物们,一同分享给大家。更多手工小物,可以参阅以下文章《 恋爱的粘土可爱手工插画》《 Faeriedivine 手工首饰设计》《 Patricia Prazeres 可爱手工钱包》《 Ukapala ...
标签: ASP
      现在网上的论坛遍地都是,但可能你对一些论坛的内容感到很厌烦,大家好像都有在论坛上聊天的毛病。往往需要在无数的垃圾中来寻找想要的内容,确实是费时费力,到后来,就都不想去看什么论坛了。 因此,我想能不能对论坛的内容增加审阅功能呢?所有网友发到论坛的文章,并不能够立即被显示出来,必须经...

经验教程

419

收藏

39
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部