本篇文章给大家谈谈论坛怎么做php,以及论坛的做法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录:
win2003环境下怎样做php论坛
探索启动突破! Win2003 下搭建 Discuz 论坛 一、 所需软件 iis、 终端服务器、 php 、 mysql、 ucenter、 discuz 二、 搭建步骤 1、 配置 2003(添加角色) (1) 此处只需添加 IIS 和 终端服务器 (2)、 安装 IIS (3)、 添加终端服务器 2、 建立网站所需各种文件目录此处在 E 盘新建 php、 www、 sql 三个文件夹 3、 配置 IIS (1)、 新建网站 (2)、 以虚拟机 IP 为论坛 IP 地址 (3)、 设置论坛访问权限 (4)、 因 discuz 论坛为 php 格式则需新建 index.php 为默认主页 (5)、 选择论坛文件所在路径并设置网页执行权限 4、 安装 PHP 将 php-5.2.0
如何使用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写一个简单的论坛详解
数据库的创建
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
怎么建php论坛
就是 discuz了,ucenter+discuz
首先要配置php环境
然后下载ucenter ,discuz
先安装ucenter 然后在用ucenter安装discuz 就可以了
论坛怎么做php的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于论坛的做法、论坛怎么做php的信息别忘了在本站进行查找喔。