可以实现, 方法有二。
一、再web中添加用户
因为添加用户,所以你运行php(做为现在的主流开发语言)程序的用户必须是管理员权限(administrator),并且同时需要你的php(做为现在的主流开发语言).ini中的安全模式没有打开,并且关闭函数中没有关闭system()、exec()、passthru()等函数。
( 以下说明针对windows2000/windows xp/windows 2003 )
1、使用iis(微软的web服务器平台)做web服务器
如果是使用iis(微软的web服务器平台)做服务器的话,那么运行php(做为现在的主流开发语言)的帐户就是:iusr_xxxxxxxx,iwam_xxxxxxx,(xxxx代表服务器的计算机名),那么你必须把这两个用户加到管理员组:administrators 。当然,你这样做的话,会给服务器安全带来威胁。
1、使用apache(unix平台最流行的web服务器平台)作为web服务器
据我了解,apache(unix平台最流行的web服务器平台)安装成服务以后,那么就是以system权限运行的,那么就是说php(做为现在的主流开发语言)运行的话,直接就是系统权限,已经超过了管理员权限,那么执行命令更不再话下。如果你修改了apache(unix平台最流行的web服务器平台)的运行用户,那么你必须指定apache(unix平台最流行的web服务器平台)服务运行用户是管理员以上权限,比如administor或者system权限。
然后你就可以在你的php(做为现在的主流开发语言)代码中执行添加用户操作了:
按照楼主的需求,描述如下代码:
以上代码实现了把你所有数据库的用户添加到本地系统,如果你想单个的添加,可以考虑更改成用户注册成功后就添加用户,这个可以自己扩展。
二、使用php(做为现在的主流开发语言)做shell脚本来添加用户
另外,其实我还有个思路。可以在服务器端利用php(做为现在的主流开发语言).exe来执行,并且不会有安全问题。我刚做了测试,已经通过。
假设你的php(做为现在的主流开发语言)安装在c:php(做为现在的主流开发语言)中,那么我们就使用命令提示符的来执行php(做为现在的主流开发语言)脚本来添加用户。
php(做为现在的主流开发语言)代码:
//c: est.php(做为现在的主流开发语言)
保存在c: est.php(做为现在的主流开发语言)文件中
在cmd下执行:
c:php(做为现在的主流开发语言)php(做为现在的主流开发语言).exe c: est.php(做为现在的主流开发语言)
提示:
c:>c:php(做为现在的主流开发语言)php(做为现在的主流开发语言).exe c: est.php(做为现在的主流开发语言)
命令成功完成。
那么从这个角度出发,完全可以将上面我写的那段代码拿到这里来执行,然后php(做为现在的主流开发语言).exe充当shell脚本引擎。然后写成批处理,通过定时任务来执行。当然,也可以考虑使用其他语言来实现,比如vb/vc之类的,定期去数据库中检索是否有新添加的用户,然后再把用户添加到系统中。
http://www.bkjia.com/phpjc/508727.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/508727.htmltecharticle可以实现, 方法有二。 一、再web中添加用户 因为添加用户,所以你运行php (做为现在的主流开发语言) 程序的用户必须是管理员权限(admini...