- 主题:关于数据共享
我用SMTH做的站点
现在在另外一台机器上做的一个BT服务器(是在WIN环境下)
现在想通过共享用户数据,使注册BBS的用户可以用这个帐号登陆BT服务器
请问应该怎么处理?
BBS程序调用数据库的机制是什么?
--
FROM 210.29.64.*
czz曾经和我说过,用pop3协议验证可能是最好的办法
【 在 erovesky (erovesky) 的大作中提到: 】
: 我用SMTH做的站点
: 现在在另外一台机器上做的一个BT服务器(是在WIN环境下)
: 现在想通过共享用户数据,使注册BBS的用户可以用这个帐号登陆BT服务器
: ...................
--
FROM 128.12.181.*
有没有简单点的方法?
还有就是在WEB调用数据的机制是什么?
实在不行就做个路径,(技术原因,以前没有做过的)
但是不知道PHP调用数据库的机制是什么
PS:ATPPP大牛怎么老是不睡觉的?
【 在 atppp (Big Mouse) 的大作中提到: 】
: czz曾经和我说过,用pop3协议验证可能是最好的办法
--
FROM 210.29.64.*
你自己看bbslogin.php如何验证密码的自己写个php也成
但是如果把php放到bt机器上然后在那个机器上企图验证密码不太可能
因为验证密码是方法是php和本机上的共享内存交互。
【 在 erovesky (erovesky) 的大作中提到: 】
: 有没有简单点的方法?
: 还有就是在WEB调用数据的机制是什么?
: 实在不行就做个路径,(技术原因,以前没有做过的)
: ...................
--
FROM 128.12.181.*
那么如果是按你说的办法
那么大体上的操作应该是怎么样的/
另外,怎么SNAP里怎么添加上载附件功能,
偶怎么找不到说明啊
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你自己看bbslogin.php如何验证密码的自己写个php也成
: 但是如果把php放到bt机器上然后在那个机器上企图验证密码不太可能
: 因为验证密码是方法是php和本机上的共享内存交互。
: ...................
--
FROM 210.29.64.*
不好意思,上传附件当时没有看见
现已解决
呵呵````
各位可否帮忙解释一下关于共享数据
【 在 erovesky (erovesky) 的大作中提到: 】
: 那么如果是按你说的办法
: 那么大体上的操作应该是怎么样的/
: 另外,怎么SNAP里怎么添加上载附件功能,
: ...................
--
FROM 210.29.64.*
我建议你用pop3验证,其实很容易的,
可以直接用pear::auth,google就能找到。我觉得几行代码就够了。
要在bbs2www的php上动手脚的话,只怕是稍微一不小心就会出问题。
【 在 erovesky (erovesky) 的大作中提到: 】
: 那么如果是按你说的办法
: 那么大体上的操作应该是怎么样的/
: 另外,怎么SNAP里怎么添加上载附件功能,
: ...................
--
FROM 128.12.181.*
我可能记错了,Net_POP3那个pear大概就行了。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 我建议你用pop3验证,其实很容易的,
: 可以直接用pear::auth,google就能找到。我觉得几行代码就够了。
: 要在bbs2www的php上动手脚的话,只怕是稍微一不小心就会出问题。
: ...................
--
FROM 128.12.181.*
其实也可以写一个简单的程序,用xinetd 来启动它,它的功能就负责验证用户名和密码。正确返回一个标记,在 bt 上用 php 连接到这个程序来就可以了。
或者按照 atppp 的说法,写一个php程序auth.php,返回用户的验证状态,然后在bt的计算机用php的fopen 连接这个php.
比如:
$fp=fopen("http://bbs/auth.php?usrid=$userid&passwd=$password","r");
$authstat=fgets($fp);
fclose($fp);
if(authstat!="OK"){
echo "对不起,用户名不正确或者密码不正确";
exit(0);
}
.....
为安全起见,在bbs的auth.php 程序中,限定连接来自于bt,从其他地方来的一律做错误处理。
各人愚见,不知是否有点帮助?
【 在 atppp@smth.org-SPAM.no (Big Mouse) 的大作中提到: 】
: 我建议你用pop3验证,其实很容易的,
: 可以直接用pear::auth,google就能找到。我觉得几行代码就够了。
: 要在bbs2www的php上动手脚的话,只怕是稍微一不小心就会出问题。
: 【 在 erovesky (erovesky) 的大作中提到: 】
: : 那么如果是按你说的办法
: : 那么大体上的操作应该是怎么样的/
: ...................
--
FROM 218.194.254.33
大哥英明,其实我一开始想的和你下面写的那段程序一模一样
不过这样做的坏处是password会留在httpd的log里面,我后来想到可以用POST递交
或者httpd.conf设置auth.php不要留log。但是后来再想就觉得搞这么麻烦还是用pop3s最
简单了:(
【 在 dgwang.bbs@bbs.qxntc.edu.cn (DG大哥) 的大作中提到: 】
: 其实也可以写一个简单的程序,用xinetd 来启动它,它的功能就负责验证用户名和密码。正确返回一个标记,在 bt 上用 php 连接到这个程序来就可以了。
: 或者按照 atppp 的说法,写一个php程序auth.php,返回用户的验证状态,然后在bt的计算机用php的fopen 连接这个php.
: 比如:
: $fp=fopen("http://bbs/auth.php?usrid=$userid&passwd=$password","r");
: $authstat=fgets($fp);
: fclose($fp);
: if(authstat!="OK"){
: echo "对不起,用户名不正确或者密码不正确";
: exit(0);
: }
: ...................
--