Hallo *, weiß jemand, wie ich mit PHP ein Passwort von der Tastatur aus in einen String einlesen kann, ohne dass man es auf dem Bildschirm sieht? Das Einlesen mache ich bisher so: --- snip --- function readline( $prompt="" ) { print( $prompt ); $out = ""; $key = ""; $key = fgetc( STDIN ); while( $key != "\n" ) { $out .= $key; $key = fread(STDIN, 1); } return $out; } $password = readline( "DB password: " ); --- snap --- Viele Grüße Bastian ____________ Virus checked by G DATA AntiVirusKit Version: AVK 16.5107 from 26.01.2006 Virus news: www.antiviruslab.com
On Thu, Jan 26, 2006 at 10:15:46PM +0100, Bastian Schern wrote:
weiß jemand, wie ich mit PHP ein Passwort von der Tastatur aus in einen String einlesen kann, ohne dass man es auf dem Bildschirm sieht?
mach's "richtig" und nimm ncurses: http://de.php.net/manual/de/function.ncurses-noecho.php readline ist uebrigens nicht in jedem PHP-Interpreter als Userfunktionsname verfuegbar: http://de.php.net/manual/de/function.readline.php Peter
Peter Wiersig schrieb:
On Thu, Jan 26, 2006 at 10:15:46PM +0100, Bastian Schern wrote:
weiß jemand, wie ich mit PHP ein Passwort von der Tastatur aus in einen String einlesen kann, ohne dass man es auf dem Bildschirm sieht?
mach's "richtig" und nimm ncurses:
Wie bekomme ich das mit PHP4 unter SuSE 9.3 zum Laufen. Wenn ich die die Funktion jetzt verwende erhalte ich folgende Fehlermeldung: Fatal error: Call to undefined function: ncurses_noecho() Viele Grüße Bastian ____________ Virus checked by G DATA AntiVirusKit Version: AVK 16.5102 from 26.01.2006 Virus news: www.antiviruslab.com
Hallo Bastian, hallo Peter, hallo Leute, Am Freitag, 27. Januar 2006 00:43 schrieb Bastian Schern:
Peter Wiersig schrieb:
mach's "richtig" und nimm ncurses:
Wie bekomme ich das mit PHP4 unter SuSE 9.3 zum Laufen. Wenn ich die die Funktion jetzt verwende erhalte ich folgende Fehlermeldung:
Fatal error: Call to undefined function: ncurses_noecho()
pin "php.*curses" sagt mir: - es gibt ein Paket php5-ncurses - mit PHP5 müsste also definitiv gehen - für PHP4 habe ich ein paar Fundstellen in php4-devel - ich weiß aber nicht, ob Dir das weiterhilft Gruß Christian Boltz --
Kommentiere [..] die Zeile [..] aus, indem Du ein Kanalgitter # davor setzt. Erzähl hier nix falsches! Das ist kein Kanalgitter, sondern ein Gartenzaun! [> Adalbert Michelic und Ratti in suse-linux]
participants (3)
-
Bastian Schern
-
Christian Boltz
-
Peter Wiersig