PHP - Systembefehle
aNtraXx 28.06.2004 - 14:24 601 8
aNtraXx
trailer park king
|
Folgende Situation:
Ich arbeite gerade an einer art Dos-Console für HTTP. Sprich ich kann auf DOS-Ebene einen PC übers Netz verwalten. Bequemerweise will ich nicht über Telnet oder sonstigen Remotetools arbeiten sondern direkt übern den Webserver und PHP das erledigen.
also bei mir gehts derzeit schon ganz gut mit den eingaben/ausgaben der Konsole. Allerding geht dass immer nur aus dem Ordner raus wo das PHP File liegt.
Also kann ich nicht wie mans aus der DOS-Konsole gewöhnt ist zuerst eine Pfadangabe machen (C:\) und dann einen befehl ausführen (Dir). Grund dafür ist dass es immer aus dem ordner aus startet in dem das file liegt.
Gibts da irgendeine möglichkeit eine CMD zu öffnen wie ein File, solange schreibt bis man fertig ist und es dann wieder schließt. wie fopen halt, mit popen bin ich nicht wirklich schlau geworden.
tia bernhard
|
mat
AdministratorLegends never die
|
soweit ich weiss gibt es das nicht. aber du kannst am webserver über php eine COM dll "laden" welche diese befehle implementiert.
|
aNtraXx
trailer park king
|
und was genau bringt mir diese com.dll dann?
|
mat
AdministratorLegends never die
|
diese COM dll (kein .) bietet eine dynamische schnittstelle zu (natürlich nicht nur) php. das heisst du kannst in einer sprache deiner wahl, die COM dlls implementieren lässt, eigene funktionen schreiben, die sich über registrierte COM Objekte (man nehme regsvr32.exe) aufrufen lassen und dadurch zugang zu bestimmten apibefehlen geben. mehr gibts hier: http://at.php.net/manual/de/ref.com.phpselbstverständlich musst du eine COM dll schreiben können. ich empfehle c++ mit VS6 (stichwort: ATL) btw: das is windows only..
|
funka
Legend ex-prophet(down below)
|
gehen system() und seine verwandten unter win nicht?
|
aNtraXx
trailer park king
|
doch doch. allerdings ist bei denen wie beschrieben das problem, dass sie sich nicht merken wo man eben gerade war, sondern immer wieder vom verzeichnis aus operieren in dem sie gespeichert sind.
|
DKCH
...
|
gib dem aufruf den pfad mit, oder versteh ich dein problem falsch?
|
aNtraXx
trailer park king
|
ja ich will ganz normal wie in einer cmd arbeiten, nur halt geht dass nicht weil immer ein neues cmd geöffnet wird und dann wieder von dem ort wo das phpfile gespeichert ist, operiert wird.
also suche ich soetwas ähnliches wie die fileoperatoren wie fopen und fclose nur halt mit der eigenschaft dass ich auf comandoebene arbeite.
|
watchout
Legendundead
|
wie wärs wenn du ein bisserl intelligenz einbaust und dann einfach am anfang im system-string den "cd"-teil einbaust?
|