我正在尝试编写一个 PHP 脚本,该脚本接受一个 csv 文件,然后创建一个 LDIFDE 文件以将学生导入 AD。
我有一切工作,但密码。
问题似乎出在 PHP 中的 base64_encode() 上。
echo $password = '"Password1"';
echo "<br />";
echo $testPass = base64_decode("IgBQAGEAcwBzAHcAbwByAGQAMQAiAA==");
echo "<br />";
echo base64_encode($password);
echo "<br />";
echo "IgBQAGEAcwBzAHcAbwByAGQAMQAiAA==";
echo "<br />";
echo base64_encode($testPass);
输出是:
"Password1"
"Password1"
IlBhc3N3b3JkMSI=
IgBQAGEAcwBzAHcAbwByAGQAMQAiAA==
IgBQAGEAcwBzAHcAbwByAGQAMQAiAA==
我找不到“Password1”之间的区别。有谁知道我在这里做错了什么?一旦我可以让我的初始和编码的 $password 与编码的 $testPass 匹配,我应该能够让它正常工作。