您的位置:

php如何设计一个论坛,论坛搭建 php

本文目录一览:

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

建站

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

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

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

域名你可以话60-200元不等注册以.com/.net国际顶级域名,那些国内的.cn或者中文域名不推荐你注册。注册商可以选择新网,或者万网。

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

我的方案是

域名注册.com顶级域名(最好是拼音)新网62首年或者万网的139首年。

论坛程序选择DISCUZ,毕竟DZ也被腾讯收了,DZ自带互通功能,只要用户有QQ,无需2次注册,直接用QQ账户就可以登录你的网站。

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

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

数据库的创建

CREATE DATABASE GBOOK;

CREATE TABLE `gbook` (

`id` INT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`name` VARCHAR( 10 ) NOT NULL ,

`sex` TINYINT( 1 ) UNSIGNED NOT NULL ,

`email` VARCHAR( 255 ) NOT NULL ,

`info` TEXT NOT NULL ,

`ip` VARCHAR( 15 ) NOT NULL ,

`time_at` DATETIME NOT NULL 

)

主要页面有:

input.html为初始页

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

show.php显示留言板内容

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

del.php删除留言板内容

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

input.html

html

head

meta http-equiv="content-type" content="text/html; charset=GB2312" /

title留言版/title

/head

body

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

  p你的名字:input type="text" name="name" size="20" //p

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

  p你的E-mail:input type="text" name="email" size="20" //p

  p你的留言内容:/p

  ptextarea rows="9" name="info" cols="35"/textarea/p

  pinput type="submit" value="提交" name="B1" /input type="reset" value="重设" name="B2" //p

/form

/body

/html

                                                            insert.php

?php

  

  $mysql_server_name = "localhost";

  $mysql_username    = "root";

  $mysql_password    = "123456";

  $mysql_database    = "gbook";

  

  $ip = getenv('REMOTE_ADDR');

  

  $conn = mysql_connect("localhost","root","123456");

  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

?

  

  $mysql_server_name = "localhost";

  $mysql_username    = "root";

  $mysql_password    = "123456";

  $mysql_database    = "gbook";

  

  $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语句判断男女------

          if($row[2]==1)

     {   $gender = '男';}

       else

     {   $gender = '女'; } 

?

table width="752" border="1"

  tr

    td height="32"p?=$row[6]? ?=$row[5]? /p

    p?=$row[1]?(?=$gender?)  ?=$row[3]?/p/td

  /tr

  tr

    td height="45"?=nl2br($row[4])?pa href="change.php?id=?=$row[0]?"[修改]/a a href="del.php?id=?=$row[0]?"[删除]/a/p/td

  /tr

/table

hr /

?

  }

  mysql_free_result($result);

  

?

                                                                           change.php

?

  $mysql_server_name = "localhost";

  $mysql_username    = "root";

  $mysql_password    = "123456";

  $mysql_database    = "gbook";

  

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

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

  mysql_select_db($mysql_database,$conn);

  $result = mysql_query($sql);

  $row = mysql_fetch_row($result);

   

?

html

head

meta http-equiv="content-type" content="text/html; charset=GB2312" /

title留言版/title

/head

body

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

  p你的名字:input type="text" name="name" size="20" value="?=$row[0]?"//p

?

// -----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';

   else

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

?  

 

  p你的E-mail:input type="text" name="email" size="20" value="?=$row[2]?"//p

  p你的留言内容:/p

  ptextarea rows="9" name="info" cols="35"?=$row[3]?/textarea/p

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

/form

/body

/html

del.php

?

  $mysql_server_name = "localhost";

  $mysql_username    = "root";

  $mysql_password    = "123456";

  $mysql_database    = "gbook";

  

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

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

  mysql_select_db($mysql_database,$conn);

  $result = mysql_query($sql);

  mysql_close($conn);

?

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

                                                                                    change_ok.php

?

  $mysql_server_name = "localhost";

  $mysql_username    = "root";

  $mysql_password    = "123456";

  $mysql_database    = "gbook";

  

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

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

  mysql_select_db($mysql_database,$conn);

  $result = mysql_query($sql);

  mysql_close($conn);

?

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

如何建一个论坛

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

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

第三步:下载一个论坛系统,如:phpwind、discuz等等

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

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

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

第七步:宣传你的论坛:1、面向你第一步时候设想的目标群体宣传你的论坛,邀请大家来注册发帖等等。2、向搜索引擎注入你的论坛地址——你的域名,以便大家能在搜索引擎搜索到。

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

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

如何使用PHPWind创建分论坛

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

请务必确定:

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

2.分论坛域名已解析到服务器。本文以xxx*xxx*xxx解析到主论坛所在服务器IP:61.145.118.219为例。

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

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

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

第二步 设置cookie的有效域名

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

第三步 版块设置

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

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

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

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

注:添加分类板块和添加论坛的操作请参见,这里将不在重复叙述。 添加板块完成后,【后台】-【板块】-【板块管理】-【编辑】,对相应的分论坛板块进行设置。如图所示1*xxx*xxx在分类板块里的设置:

至此,设置完毕。

请务必注意以下两点:

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

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

求采纳

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

直接使用论坛模板搭建就可以了,很方便。phpwind或者discuz都是开源可供下载的大型论坛。小型点的文艺点的就用bbpress搭建,方便管理。

phpwind或者discuz直接管网下载有教程教你搭建的。

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

可到这里下载看教程与看演示

php 怎么设计一个论坛

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

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

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