Пароль командной строки в PHP
Я пишу инструмент командной строки, чтобы помочь моему веб-приложению. Требуется пароль для подключения к услуге. Я'Мне бы хотелось, чтобы скрипт показывал подсказку пароля, поэтому я ненужно передать его в качестве аргумента командной строки.
Тот'достаточно просто, но яхотелось бы, чтобы пароль не отображался на экраненабрал. Как я могу сделать это с PHP?
Бонусные баллы за это в чистом PHP (нетsystem('stty')
) и замена символов на.*
РЕДАКТИРОВАТЬ:
Скрипт будет работать в Unix-подобных системах (Linux или Mac). Сценарий написан на PHP и, скорее всего, так и останется.
Кроме того, для записи,stty
способ сделать это: я
echo "Password: ";
system('stty -echo');
$password = trim(fgets(STDIN));
system('stty echo');
// add a new line since the users CR didn't echo
echo "\n";
предпочел бы не иметьsystem()
звонит туда.