Пароля командной строки строка в 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() звонки туда.

Найдено 8 ответов:

Command Line Password Prompt in PHP

http://stackoverflow.com/questions/187736/command-line-password-prompt-in-php

Посмотреть решение →