|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
讲了这么多,无非是想说:学习PHP不仅要掌握方法,更多的是付出汗水,我不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力,如果自己想放弃,暴力一点的话,就自己抽自己一个嘴巴。 其实写这几篇代码的工夫不外近三天罢了,事前即没有经由具体思虑和企图(可以说一点企图都没有)那天想起做个服装论坛尝尝,因而就做起来了,而我也是才接触了快要一个月工夫的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 u搜索引擎优化icq 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的语法结构,刚开始真的很不习惯,真搞不懂为什么每个变量之前都要加个“$”符号,每个语句写完之后都必须加上“分号”来表示此句已经结束,还有,PHP对字母的大小写是敏感的,写的时候一定要注意大小写的区别。 |
|