标签: php .htaccess .htpasswd
我知道可以通过这个shell脚本添加新的HTTP身份验证凭证:
htpasswd -c .htpasswd testing
是否可以通过PHP脚本实现相同的目标?我知道我可以使用常规的PHP身份验证系统,但这不是我想要的。
答案 0 :(得分:3)
您可以使用system或exec执行此命令以添加您的用户。
我已经创建了一个可能适合您的代码段:
<?php define('HTPASSFILEPATH', '.htpasswd'); function addUser($pUser, $pPass) { exec("htpasswd -cb " . HTPASSFILEPATH . " ${pUser} ${pPass}"); } ?>
请记住,htpasswd工具应位于PATH
htpasswd
PATH