Login
网站首页 > 文章中心 > 其它

php如何设计一个论坛

作者:小编 更新时间:2023-08-16 19:18:24 浏览量:404人看过

请问如何建设一个论坛网站?

建站

①需要一个独立域名,用来访问你的站点,

②需要一台服务器(空间)来存储/运行你的站点.

③如果你能自己编写一套动态网站程序,那么自己写网站程序,如果赶时间,技术不足,可以用一些开源的论坛社区软件来构架论坛,PHP◆MYSQL构架的论坛有PHPWIND,DISCUZ,PHPBB等,当然还有ASP◆ACCESS构架的DVBBS,这些

对于新站,你可以选择虚拟主机,当然资金充足也可选择服务器或者VPS.

我的方案是

服务器空间,这些随便了.

怎样用PHP写一个简单的论坛详解

数据库的创建

CREATE?DATABASE?GBOOK;

CREATE?TABLE?◆gbook◆?(

◆name◆?VARCHAR(?10?)?NOT?NULL?,

◆sex◆?TINYINT(?1?)?UNSIGNED?NOT?NULL?,

◆info◆?TEXT?NOT?NULL?,

◆time_at◆?DATETIME?NOT?NULL?

)

主要页面有:

input.html为初始页

insert.php为把输入内容送入数据库

show.php显示留言板内容

change.php修改留言板内容的界面

del.php删除留言板内容

change_ok.php修改留言板内容并送入数据库?

input.html

html

head

title留言版/title

/head

body

form?name="form1"?method="post"?action="insert.php"

p你的性别:input?type="radio"?value="1"?name="sex"?checked="checked"?/男生??input?type="radio"?value="0"?name="sex"?/女生?/p

p你的留言内容:/p

/form

/body

/html

?????insert.php

php

$mysql_server_name?=?"localhost";

$mysql_username?=?"root";

$mysql_database?=?"gbook";

$ip?=?getenv('REMOTE_ADDR');

mysql_select_db("gbook");

$sql?=?"INSERT?INTO?◆gbook◆?(?◆id◆?,?◆name◆?,?◆sex◆?,?◆email◆?,?◆info◆?,?◆ip◆?,?◆time_at◆?)?

VALUES?(NULL?,?'$name',?'$sex',?'$email',?'$info',?'$ip',?NOW(?))";

$result?=?mysql_query($sql,$conn);

$id?=?mysql_insert_id();

mysql_close($conn);

p留言成功/p

pa?href="show.php"去留言页?/a/p

??????show.php

$sql?=?"SELECT?*?FROM?gbook?ORDER?BY?'id'?DESC";?//排序?后留言的在前面显示

$conn?=?mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result?=?mysql_query($sql);

while($row?=?mysql_fetch_row($result))

{?//?----if语句判断男女------

{?$gender?=?'男';}

else

{?$gender?=?'女';?}?

tr

/tr

/table

hr?/

}

mysql_free_result($result);

???????change.php

$sql?=?"SELECT?name,?sex,?email,?info?FROM?gbook?WHERE?id?=?'$id'?";

$row?=?mysql_fetch_row($result);

form?name="form1"?method="post"?action="change_ok.php?id?=$id?"

//?-----if语句判断男女?1为男?0为女-------

if($row[1]==1)

echo?'?p你的性别:input?type="radio"?value="1"?name="sex"?checked="checked"?/男??input?type="radio"?value="0"?name="sex"?/女?/p';

echo?'?p你的性别:input?type="radio"?value="1"?name="sex"?/男??input?type="radio"?value="0"?name="sex"?checked="checked"?/女?/p';

pinput?type="submit"?value="提交"?/input?type="reset"?value="重设"?//p

del.php

$sql?=?"DELETE?FROM?gbook?WHERE?id?=?'$id'?";

pa?href="show.php"[返回]/a/p

?????????change_ok.php

$sql?=?"UPDATE?◆gbook◆?SET?◆name◆?=?'$name',◆sex◆?=?'$sex',◆email◆?=?'$email',◆info◆?=?'$info'?WHERE?◆id◆?='$id'?";

如何建一个论坛

第一步:当然是要确定你要建立怎么样的一个论坛,如:主题、目标群体、大致的版块、将来的规划、以及你手上的资料.

第二步:你需要一个虚拟主机空间,一个域名,这些可以有免费的,当然建议用收费的,也就是两百元左右的样子.——同时将域名解析到你的空间.

第四步:上传论坛程序到你的虚拟主机空间,安装它.

第五步:设置你的论坛——按照你第一步时候的设想来设置版块及其他信息.

第六步:发布你的初始数据,即你掌握的论坛相关的数据,部分论坛可以使用发帖机器,这样可以批量注册一些会员,来营造论坛初期的氛围.

第八步:管理你的论坛,招募版主等人员,并进行日常管理.

以上基本就是这样,如有不明白欢迎追问,可以留下你的Q,也可以百度HI我,免费详细解答,共同学习进步.

如何使用PHPWind创建分论坛

有时候为了更好地优化论坛,让会员们能够更加轻松地使用论坛,需要使用分论坛的功能.这里我们将详细叙述IIS下如何实现分论坛.

请务必确定:

①主论坛与分论坛都已安装完成(安装方法请参见安装指南)

确认OK,然后进入主论坛的后台进行以下操作.

第一步 开启主论坛的二级域名功能

设置位置:【后台】-【核心】-【常规设置】-【全局参数】,"二级目录/域名功能"后面选择'二级域名'访问.

第二步 设置cookie的有效域名

设置位置:【后台】-【核心】-【常规设置】-【全局参数】,"Cookie 作用域".就是把主机头部分抠出来,如将 填写到这里,提交.(请根据实际情况进行操作) 注意:请务必填写,否则将出现分论坛现登录不同步现象.

第三步 版块设置

如,要增加分论坛1*xxx*xxx,首先要增加IIS上的绑定.打开IIS管理器,把要设置的分论坛二级域名添加上去,也就是常说的把子域名绑定到目录.(同样,在Apache环境下把多个域名指定到同一网站就行)【视频教程】

①选择主论坛-【属性】(本主论坛名为:分论坛演示main.请根据实际情况操作),确认IP地址合TCP端口,一般情况下不做改动.

②选择【高级】-【添加】,添加您要的分论坛名.本例添加了1*xxx*xxx.设置完毕后,通过1*xxx*xxx就可以访问到分论坛了.

第四步 添加分类板块并进行设置

至此,设置完毕.

请务必注意以下两点:

①.:分论坛设置不需要修改文件,与网络上流传的方式(通过复制文件或文件夹,并修改D_P等代码)不同,二级域名访问论坛的无须改动任何代码.

②.:一定要注意设置cookie的有效域名,以确保支持绑定多域名和目录,实现同步登陆和退出的功能.

求采纳

求教如何做个论坛,语言PHP,

bbpress的话可以下个中文版找个教程安装即可,也是很简单的!

php 怎么设计一个论坛

你想做论坛说明你勇气可嘉,但论坛这东西可不是凭一时之勇能做好的.

你有这样的想法,估计你也不是很了解网站编程或是个初学者,你可以先试着做一个可相互回复的留言板来体验一下.

像discuz之类的都是一个公司来完成的,论坛结构关系复杂,要求稳定性和安生性都要有障,不是像做普通网站那样简单的.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章