Я знаю, что через этот сценарий оболочки можно добавить новые аутентификационные данные HTTP:
htpasswd -c .htpasswd testing
Можно ли добиться этого с помощью PHP-скрипта? Я знаю, что могу использовать обычную систему аутентификации PHP, но это не то, что я ищу.
Вы можете выполнить эту команду с помощью системы или exec, чтобы добавить своих пользователей.
Я создал фрагмент кода, который может сработать для вас:
<?php define('HTPASSFILEPATH', '.htpasswd'); function addUser($pUser, $pPass) { exec("htpasswd -cb " . HTPASSFILEPATH . " ${pUser} ${pPass}"); } ?>
И помните, что инструмент htpasswd
должен быть в вашем PATH