php论坛源代码,我的论坛源代码(一)
我的论坛源代码(一)
更新时间:2006年10月09日 00:00:00 作者:
其实写这几篇代码的时间不过近三天而已,事前即没有经过详细思考和计划(可以说一点计划都没有)那天想起做个论坛试试,于是就做起来了,而我也是才接触了将近一个月时间的PHP,以前也没真正写过程序之类的东东,在写这段代码的两天半时间里,有好几次遇到困难,都想放弃,但是我还是写出来了,而且没想到居然能用,所以中间可能有很多隐患也说不清,虽然说是可以用了。
再过两天,我就要去上班,也没时间再仔细地从头到尾检查这些代码了,这也是我放上来的原因之一,还有一个原因是,因为我想让大家一起来看看这些字符,我只是个菜鸟,中间可能有很多捷径没走,也有可能有很多地方不对,而且近两天我改了部份页面的代码,但其它相关的代码没去掉,所以有些地方有点重覆。但是它能正常运行,这是肯定的(至少表面上正常,我在WIN98/APACHE/PHP/MYSQL下用没问题,在网上测试也没问题,其它环境下就不知道了。我只希望和我一样的菜鸟们,或是比我还菜的菜鸟们能从中得到些什么,而那些老鸟及前辈们能来信或留言指出中间的缺点或不足的话,我会更高兴。因为那样的话,我也可从中学到不少东西。我的邮件地址是:hllinyu@netease.com,OICQ:2289230,主页地址是:http://lfox.oso.com.cn
好了,废话说太多了,我希望大家能投入到修改这个论坛源代码的工作中来,让它成为中国人自己开发的免费论坛,让论坛代码成为许许多多像我一样对PHP很感兴趣而又感觉无从下手的朋友们手下的参考资料就行了。下面来看我的论坛吧!
首先介绍要用的两个表存放贴子信息的foxbbs和存放用户信息的useinfo,因为当初考虑到数据空间不是很大,所以选择了MYSQL+TXT的方式来做,所有主题除了内容外都是存放在MYSQL里的,而数据量相对较大的主题内容和回复内容都单独存放扩展名为.FOX和.BBS的TXT格式文件里,在表里加个存放文件名的字段就行了,为了避免文件名重覆,取当前的系统时间来做文件名,比如2001年1月2日11时20分30秒发了一张帖子,文件名就是20010102112030.txt我想这能满足绝大部分的要求了,因为可能没几个论坛会热到每秒钟都有两张或两张以上的新帖出现吧!呵呵……
此论坛的具体情况可见http://lfox.oso.com.cn/foxbbs/foxbbs.php,另外主页面http://lfox.oso.com.cn/index.php上提供源码打包下载,看了源代码可别来捣乱哦。
useinfo 用户信息表
0 usename varchar(8) not null 用户名
1 usepass varchar(8) not null 密码
2 useni varchar(30) not null 昵称
3 useoicq varchar(12) not null
4 usesex int(1) not null 用户性别
5 useage int(2) not null 用户年龄
6 usezy varchar(4) not null 职业
7 useaddr varchar(20) not null 地址
8 usemail varchar(40) not null 邮箱
9 useweb varchar(50) not null 主页
10 useqm varchar(240) not null 签名
11 useattr int(1) not null 属性 1用户2版主3管理员4站长
12 useinf int(1) not null 是否公开信息 1否2是
13 useid int(5) not auto_increment primary key 用户ID号
14 usebq int(1) not null 表情
15 regdate datetime; 注册时间
16 enddate varchar(22) not null 最后到站时间
17 ftnum int(4) not null 发贴数
18 usety char(1) not null
foxbbs 论坛主题表
0 id int(5) not auto_increment primary key
1 usename varchar(20) NOT 发帖用户名
2 ftbq int(1) not 表情
3 title varchar(40) not 主题
4 ftdate varchar(22) not 发帖时间
5 mesname varchar(15) not 内容文件名 20010102055635 我多了留一位,以防意外,其实十四位就足够了。
6 djnum int(4) not 点击数
7 hfnum int(3) not 回复数
8 hfdate varchar(24) not 最后回复时间
9 hfname varchar(20) not 回复文件名
10 hfusename varchar(20) not 最后回复人名
11 ip varchar(15)
12 lockes int 1
linkfox.inc.php连接数据库用
$dbhostname = "lfox";
$dbusername = "root";
$dbpassword = "root";
$dbName = "flyfox";
MYSQL_CONNECT($dbhostname, $dbusername, $dbpassword) OR DIE("Unable to connect to database");
@mysql_select_db( "$dbName") or die( "Unable to select database");
?>
相关文章
针对初学PHP者的疑难问答(1)...2006-10-10
桌面中心(三)修改数据库...2006-10-10
对于数字索引数组来说,通过 array_push()函数向数组中尾部添加元素,array_unshift头部添加元素,需要的朋友可以参考下2017-04-04
php 目录与文件处理-郑阿奇(续) ,需要的朋友可以参考下。2011-07-07
在PHP3中实现SESSION的功能(一)...2006-10-10
PHP_MySQL教程-第二天while循环与数据库操作...2007-03-03
PHP实现的功能是显示8条基色色带...2006-10-10
配置PHP使之能同时支持GIF和JPEG...2006-10-10
这段时间做数据统计,产品那边要求数据能按高到低排序,想了很多方法,都不行。最后找到PHP的array_multisort()方法。虽然实现了效果,但对这个方法还是半董半董2012-05-05
十天学会php之第一天...2006-10-10
最新评论
php论坛源代码,我的论坛源代码(一)相关推荐
- 如何高效的阅读Hadoop源代码?Hadoop的源代码写的怎么样?
个人谈谈阅读hadoop源代码的经验. 首先,不得不说,hadoop发展到现在这个阶段,代码已经变得非常庞大臃肿,如果你直接阅读最新版本的源代码,难度比较大,需要足够的耐心和时间,所以,如果你觉得认真 ...
- 2020交友聊天PHP代码 社交网络网站源代码 聊天即时通源代码送APP源码
2020交友聊天PHP代码 社交网络网站源代码 聊天即时通源代码送APP源码 这是一款社交网络系统,你可以在简短的几分钟内创建自己的社交平台,支持发布视频.音频.文件.图片,用户之间可以相互关注加好友 ...
- SVN-项目 XXX 受源代码管理。向源代码管理注册此项目时出错。建议不要对此项目进行任何修改...
错误描述: 项目 XXX 受源代码管理.向源代码管理注册此项目时出错.建议不要对此项目进行任何修改 解决办法: 使用记事本打开,项目csproj文件删除图中几行,重新打开解决方案就可以了 原因分析: ...
- php实现小论坛,PHP开发 小型论坛教程之添加论坛-1
本页面我们使用了table表格进行布局 最终效果如下图 代码如下html> 论坛 table,td,tr{ border: 1px solid #B10707; } .btn{ backgrou ...
- 计算机专业论文要交源代码吗,计算机毕业论文源代码.doc
计算机毕业论文源代码.doc 计算机毕业论文源代码 计算机毕业论文源代码:会计信息生产社会化仿真系统 1.折旧年限表(company_zjnx)建表源程序: CREATE TABLE [dbo].[c ...
- 谷歌浏览器怎么查看网页源代码 Chrome浏览器网页源代码查看技巧分享
凭借简单.高效的使用体验,谷歌开发的网页浏览器"Chrome"在国内也不乏粉丝,甚至一度被视为装机必备的软件之一.但其操作方式和界面设计,与国产浏览器略有不同!那么,谷歌浏览器要怎 ...
- 什么是网页源代码和网站的源代码
什么是网页源代码 1.源码是使用html编写的,通过ie把它翻译为网页,它是所有网页的核心,但是html 并不是计算机语言,只是网页的另一种描述.源代码是一种语言,组织排版网页上的元素(图片,视频,音 ...
- 2021国际货币论坛金融科技分论坛隆重举行 聚焦“数字金融人才培养”
导读:7月24日下午,由中国人民大学国际货币研究所(IMI)与金融科技50人论坛(CFT50)联合主办,中国银行业协会信息科技专委会和国家金融与发展实验室金融科技研究中心协办的"2021国际 ...
- .NET项目报受源代码管理,向源代码管理注册此项目时出错的解决方案
拿到了别人写的一个项目使用VS打开时报错:受源代码管理,向源代码管理注册此项目时出错.导致项目在VS中无法加载,解决这个错误只需要找到该项目的csproj文件并打开进行一些修改即可. 具体方法: 找到 ...
- 论坛数据库设计 mysql_论坛数据库设计初步
1. 用户信息表 所要存储的信息包括用户注册信息 用户论坛等级信息 用户所属权限组 Users: 字段 描述 UserID 用户ID UserName 用户名 User ...
最新文章
- cstring越界_CString 内核
- vs2012新建项目时出现错误提示框解决办法
- windows窗口添加菜单[SDK]
- 凸包算法(convex hull)
- 袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
- 死磕 Framework准没错,大把的高薪岗位等着你~
- 在市场买一个小鸡都要20多块,为什么加工好的童子鸡才19块?
- adb常用命令|修改build.porp文件
- 400集高并发分布式超级电商项目实战
- 凤凰新闻 android,凤凰新闻app正式版
- (转)纵观国内外证券公司IT发展史
- 广告拦截应用将从Google应用商城中移除
- 解决jdbcTemplate处理sql带in的多个参数问题
- 取网络对应的项目编号
- grace星载接收机数据获取
- 重度雾霾亲历者关于数据中心选址的几点建议
- ubuntu使用Sakura frp实现内网穿透,并实现ssh连接
- linux ldd命令源代码,Linux中ldd命令的用法详解
- Ubuntu下求生之路2Linux服务器搭建(官方战役,三方药抗)
- 嵌入式linux数码相框,一种嵌入式Linux超清数码相框的制作方法