Externes Programm ausführen
Birger van der Kamp
- php
0 Jörg Peschke0 Akela0 Matt
Guten Tag,
ich möchte das Programm htpasswd.exe via Browser ausführen lassen.
Ich hab eine PHP Seite erstellt, der die Variablen $user und $pass weitergibt und jetzt soll htpasswd diese Werte in eine passwd-Datei schreiben.
Nur htpasswd liefert ja eine ausgabe auf der Kommandozeile und ich bekomme es beim besten willen nicht hin diese im Browser anzeigen zu lassen. Bei Funktionen wie "dir" und "help" klappt das, nur bei htpasswd nicht
Wer kann mir helfen???
MfG
Birger
Hallo,
Wer kann mir helfen???
Die Man-Page von htpasswd:
OPTIONS
-b Use batch mode; i.e., get the password from the
command line rather than prompting for it. This
option should be used with extreme care, since the
password is clearly visible on the command line.
Viele Gruesse,
Joerg
Hi,
schau mal hier nach
http://pear.php.net/manual/en/package.fileformats.file-passwd.php
Nimm besser PHP-Funktionen, dann kannst Du Dein script auch auf verschiedenen Platformen laufen lassen.
ciao Andreas
Guten Tag,
ich möchte das Programm htpasswd.exe via Browser ausführen lassen.
Ich hab eine PHP Seite erstellt, der die Variablen $user und $pass weitergibt und jetzt soll htpasswd diese Werte in eine passwd-Datei schreiben.
Nur htpasswd liefert ja eine ausgabe auf der Kommandozeile und ich bekomme es beim besten willen nicht hin diese im Browser anzeigen zu lassen. Bei Funktionen wie "dir" und "help" klappt das, nur bei htpasswd nichtWer kann mir helfen???
MfG
Birger
Hi Birger,
du könntest eine Batch datei erstellen die es dir abnimmt und per PHP diese aufrufen:
<PHP>
exec ("do.bat $variable1 $variable2");
<BATCH DATEI>
@echo on
cd pfad\inwelcher\deine\htpwexeLIEGT
deinefunktion %1 %2
Anmerkung:
In %1, %2 findest du die Parameter die du im EXEC Code von PHP übergeben hast...
Grüße