#post.php<?phprequire("config.inc.php");$sql="select*fromboardinfowherename='$board'";$sql_result=mysql_query($sql);$sql_row=mysql_fetch_array($sql_result);?><html><head><title>发新贴子</title><linkrel="stylesheet"type="text/css"hr...
http://www.jb51.net//article/2131.htm
#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
固然基数据库的留言簿可以作得很漂亮,而且也更好管理。但是对于那些没有数据库空间的朋友们来说,基于文本的留言簿也完成可以适用于个人站来使用。而且只要我们努力去做同样可以做得很好,甚至可以说丝毫不比基于数据库的留言簿差。在这里我向介绍一个基于文本的留言簿。在下面这个地址你可以看到它的演示:http://bamboo.oso.com.cn/note.htm,它具有以下两个特点:1. 用不同的颜我显示不同人发表的留言;2. 每个留言者具有选择小图标的功能。本留言簿要由以下四个文件组成:记录留言内容的note.t...
http://www.jb51.net//article/2000.htm
一个很偶然的机会,在网上看到了有人用PHP+MYSQL作了一个访客签到簿,当时觉得很有用处所以自己也很想搞一个。但是用MYSQL觉得有点在材小用,所以就搞了一个基于文本的访客签到簿。其功能与我在网上看到的用MYSQL作的差不多,在这里我将其源码公布,希望它对放大网友学习PHP有所帮助。限于本人的水平,其中定有BUG,还希望朋友发现了不要忘告诉我一下。本签到簿由要两个文件组成:一个是存放签到信息的sign.txt文件,该文件可以由NOTEPAD来创建;第二个是处理信息的sign.php文件。在斑竹园的主页<http://bamboo.oso.com.cn>有它的演示,欢迎去看看。下面...
http://www.jb51.net//article/1878.htm
为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了和广大网友相互学习交流,本人现在其源码公布,其源码如下:<?php $dispstr=array(); $dispstr[1]="disp_os.php?article_id=";&n...
http://www.jb51.net//article/1877.htm
