我已经在具有 MySQL 用户访问权限的 Ubuntu 服务器计算机上使用教程设置了 proftpd。现在我已经创建了一些用户(user01
、user02
、user03
),并使用以下命令创建了一个加密密码:
/bin/echo "{md5}"`/bin/echo -n "mypassword" | openssl dgst -binary -md5 | openssl enc -base64`
{md5}NIGde+6ruSYKXIVLyFs+RA==
我并不羞于说我对这个命令一无所知,但我想让同样的命令行在 PHP 代码中工作。
我知道 PHP 中有一个 OpenSSL 库,但我真的不知道如何获得相同的结果。
最佳答案
我自己发现了这一点(我对此感到自豪)
`//php $dgst = openssl_digest('mypassword', 'md5', TRUE); echo "{md5}" . base64_encode($dgst); `
这将给出结果“{md5}NIGde+6ruSYKXIVLyFs+RA==”
关于php - 将 openssl 控制台命令转换为 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18304476/