|
|
目的:
想实现网站注册ID功能.但用PHP或JSP对IDDB.DB进行I/O读写时..无法生效..
思路:
想将LoginSrv服务端的"帐号管理"功能的添加,查询,编辑及删除四个功能脱离到MS-DOS下运行,并有返回数据,其实返回的数据库是作为其它程序使用的接口..
模拟操作:
如该程序存放在D盘下,名字为myid.exe
那在MS-DOS运行将会有以下四个功能..
1.添加帐号命令: /add [usid=strig] [paid=string]
d:\myid.exe /add aaaaaa bbbbbb //创建一个游戏ID帐号aaaaaa 密码为bbbbbb (注:传奇ID库有多个参数,当前我只列出两个:帐号/密码)
>> 1|O //返回数据为1或0,意思是注册该帐号是否成功
2.查询帐号命令: /sel [usid=string]
d:\myid.exe /sel aaaaaa //搜索帐号名为aaaaaa (注:搜索功能只有一项,就是帐号名)
>>aaaaaa bbbbbb //返回一行数据,字段用TAB分开,如果搜索失败,则返回0 (注,返回是该帐号的所有数据,当前我只举例两个 帐号/密码)
3.修改命令: /up [usid=string] [paid=string]
d:\myid.exe /up aaaaaa paid=cccccc //帐号是不允许修改的,当前命令是修改帐号aaaaaa的密码为cccccc (注:当前我只举例一个参数 密码)
>> 1|0 //返回数据,1或0表示修改是否成功
4.删除命令 /del [usid=string]
d:\myid.exe /del aaaaaa //删除一个帐号,帐号为aaaaaa
>> 1|0 //返回数据,1或0表示修改是否成功
===========================================================================
以上为我模拟在MS-DOS下操作的命令..相关的函数类和自定义数据类型在IDDB.pas文件中..
整合校验:
在LoginSrv服务端运行的情况下..
1.操作<添加命令>后,帐号是可用的,并可在客户端正常登录.
2.操作<修改命令>后,帐号是可用的,并可在客户端使用新密码正常登录.
3.操作<删除命令>后,其它帐号是可用的,被删除的帐号在客户端无法登录.
===========================================================================
本人是新手..这是整思路过程原理,希望各位大虾出来指点..帮忙实现这个功能..或者有其它办法可以实现网站注册ID功能,也请给个思路..
|
|