呵呵,如果你的数据文件不太大的话,可以用正则替换实现:
$data_file="data.txt";
$user='user1';
$userinfo=file_get_contents($data_file);
file_put_contents($data_file,$new_userinfo);
如果数据文件很大,一行行读出逐行匹配比较好.
可以的.ldap用户密码的修改可以使用ldappasswd命令,也可以使用万能的ldapmodify结合ldif文件来实现,但所修改的都是普通的用户,cn=admin的管理员用户的修改一般可以通过slappasswd来进行,由于本系列使用了openldap的docker镜像,此项功能已被封装,通过设定环境变量即可轻易实现.
修改密码的常用方式
ldappasswd命令
ldapmodify命令结合ldif文件
slappasswd命令
管理员密码的设定
管理员密码的设定可以通过slappasswd,由于本系列文章的示例使用了osixia的openldap镜像,cn=admin的密码设定,只需要对环境变量LDAP_ADMIN_PASSWORD进行设定即可.
当用户登陆的时候先保存他的用户名或者id到 session .然后修改 语句."update user set pwd='"pwd"' where username='"session("username")"'"
建议打印出来用户登陆时候的用户和密码,看看用户登陆的时候是不是读取到了ad的用户和密码,如果没有读到可能会用原密码.
以上就是土嘎嘎小编为大家整理的php修改ldap用户密码程序相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!