Вам нужно проверить, как вы выбираете в CSS. Проверьте CSS-селекторы .
В этом фрагменте вы выбираете все labels
с классом radio
.
label.radio {
color: blue !important;
}
Вот решение для Windows, с помощью расширения COM для PHP. Я протестировал это на Windows XP с PHP 5.2.6.
<?php
$pwObj = new Com('ScriptPW.Password');
print "Password: ";
$passwd = $pwObj->getPassword();
echo "Your password is $passwd\n";
?>
Я думаю, что Вы не можете сделать этого в PHP со стандартной библиотекой, но можно добиться большего успеха:
Поймайте первую букву, затем отобразитесь *. Поймайте второй, затем отобразитесь два *...
Эргономическим образом это удобно, потому что пользователь видит то, что он ввел. Безопасность не находится в опасности, потому что, если кто-то видит пароль одна буква одной буквой, он видит, что парень вводит его на клавиатуре так или иначе. Но это все еще препятствует тому, чтобы кто-то видел его случайно в одно время.
Кажется, нет IOCTL или расширения STTY для PHP. Я нашел следующий прием здесь:
<?php
echo 'Password: ';
$pwd = preg_replace('/\r?\n$/', '', `stty -echo; head -n1 ; stty echo`);
echo "\n";
echo "Your password was: {$pwd}.\n";
?>