首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不再支持ADLDAP花括号

不再支持ADLDAP花括号
EN

Stack Overflow用户
提问于 2022-03-14 17:11:54
回答 1查看 166关注 0票数 1

在我正在迁移的一个旧项目中,我使用了旧的adldap。但是现在我必须更改PHP版本,旧的adldap无法处理错误:

/var/www/adLDAP/lib/adLDAP/classes/adLDAPUsers.php HP致命错误:在第764行的

中不再支持带大括号的数组和字符串偏移访问语法

造成问题的代码是:

代码语言:javascript
复制
public function encodePassword($password) {
    $password="\"".$password."\"";
    $encoded="";
    for ($i=0; $i <strlen($password); $i++) { $encoded.="{$password{$i}}\000"; }
    return $encoded;
}

问题是这条线:

代码语言:javascript
复制
for ($i=0; $i <strlen($password); $i++) { $encoded.="{$password{$i}}\000"; }

在我搬到新系统之前,我怎样才能修复它呢?

EN

回答 1

Stack Overflow用户

发布于 2022-10-21 16:33:25

更改:

代码语言:javascript
复制
$encoded.="{$password{$i}}\000";

至:

代码语言:javascript
复制
$encoded.="{$password[$i]}\000";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71471669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档