#sendmsg.php<?phprequire"func.php";if($b1){ if(is_user_exits($fromname)andcheck_user_password($fromname,$password)){ sendmsg(); echo"成功!<br><formmethod=&quo...
http://www.jb51.net//article/2129.htm
######################func.php#############################<?phprequire("config.inc.php");#####检查用户是否存在#####functionis_user_exits($name){ $name=trim($name); $name=ereg_replace("...
http://www.jb51.net//article/2128.htm
6。bbsd和cq66服务器端改造 bbsd中,关于用户的模块应该比较好改,只要将写.PASSWD文件的操作换为操作数据库的UserManage类的成员函数即可,但可能要先判断什么数据更改,要调用哪个函数。并发操作的一致性,则由数据库的加锁功能保证,mysql应该支持这种的锁吧。文章方面可能比较麻烦,也是将原来对文件的操作转换成操作数据库的BoardManage类的成员函数即可。 cq66模式应该比较好改动,可能就是原来取文章的协议要变化一下。取文章标题的时候,同时也将文章的长度发送过去,然后客户端可以根据显示区的大小,逐步请求文章的内容,请求文章的...
http://www.jb51.net//article/2093.htm
5。版面模块设计 所谓分类,更多的是为telnet服务端考虑的,在cq66模式下,用户可以按照自己的意愿进行分类,反正最后都是直接以版为基本单位访问的。 对于版面文章的访问,存放的时候以整篇文章为参数,文章的分块由本层完成,如果上层以块为单位传送,则在上层全部传完,组合后,再传参到本层分解;在读取的时候,本层则以块为单位访问,如果上层要以全文为单位访问,则在上层做合并工作,本层不管。 至于要不要独立出索引,不影响上层的操作,主要和下层的数据库构造有关,主要考虑可行性,效率需求等。 权限的检查放在哪里进行呢?...
http://www.jb51.net//article/2088.htm
1。系统架构: 采用模块化思想,分为3层: a。数据存储层:使用mysql来存放bbs的所有数据,包括用户信息, 文章数据,用户信件,用户消息,系统数据(?),关键问题: 数据库的规划,是否用文件来辅助。 b。系统功能层:完成bbs的基本功能,由多个并列模块组成,向下 调用mysql的函数访问数据库,向上,接受处理请求,将处理的 结果返回上层,根据...
http://www.jb51.net//article/2085.htm
3。数据库设计 关键还是mysql的效率问题,合理分配mysql的内存,特别是tablecache的大小。另外,当系统突然掉电呢?mysql是否robust? table的名字设计,采用一位前缀表明类型,全部用小写表示(?),例如:系统的数据库,以s为前导,如用户表:suser(sUSER呢?),具体如下: s:系统表,suser,sclass m:用户信件表,msysop,mdrangon w:用户消息表,wsysop,wdrangon a:版面索引表,alin...
http://www.jb51.net//article/2084.htm
4。用户模块设计 对于底层数据库,调用mysql的CAPI函数来进行数据库的修改,内部保存一定的状态变量(例如用户名,还是留给上一层完成?),对上一层,则提供用户管理的接口。 ClassUserManage{ private: char myuserid[20];//用户的id,未登陆前为空 time logintime;//用户登陆时间,并用于计算停留时间 &...
http://www.jb51.net//article/2083.htm
<?php////SourceForge:BreakingDowntheBarrierstoOpenSourceDevelopment//Copyright1999-2000(c)TheSourceForgeCrew//http://sourceforge.net////$Id:database.php,v1.62000/04/1114:17:13cvsExp$/////etc/local.incincludesthemachinespecificdatabaseconnectinfofunctiondb_connect(){global$sys_dbhost,$sys_dbuser,$...
http://www.jb51.net//article/2019.htm
我承认我不是PHP的领导者。然而,在看了一些PHP的信息之后,我认为有一些功能需要添加到其中来处理数据库连接和整合XML。要做到这一点,我想我可以创建一个处理连接MySQL和使用PHP中的domxml功能来提供XML输出的类。然后我就可以在PHP脚本的任何地方声明这个类并且在需要使用它的时候可以提供XML功能。 我假设人们使用PHP是原因是他的标价:免费。MySQL为需要向系统中增加数据库功能的开发人员提供一个免费的数据库解决方案。这些解决方案的缺点是在设置和管理的时候有些复杂。我在这篇文章中使用的PHP版本是PHP4.3.4forWin32,可以从ThePHPGroup下载。MyS...
http://www.jb51.net//article/1690.htm
