PHP - Systembefehle

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_systembefehle_118167/page_1 - zur Vollversion wechseln!


aNtraXx schrieb am 28.06.2004 um 14:24

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 schrieb am 28.06.2004 um 14:27

soweit ich weiss gibt es das nicht. aber du kannst am webserver über php eine COM dll "laden" welche diese befehle implementiert.


aNtraXx schrieb am 28.06.2004 um 14:30

und was genau bringt mir diese com.dll dann?


mat schrieb am 28.06.2004 um 14:48

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.php

selbstverständlich musst du eine COM dll schreiben können. ich empfehle c++ mit VS6 (stichwort: ATL)

btw: das is windows only..


funka schrieb am 29.06.2004 um 09:01

gehen system() und seine verwandten unter win nicht?


aNtraXx schrieb am 29.06.2004 um 09:22

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 schrieb am 29.06.2004 um 09:47

gib dem aufruf den pfad mit, oder versteh ich dein problem falsch?


aNtraXx schrieb am 29.06.2004 um 11:57

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 schrieb am 29.06.2004 um 19:45

wie wärs wenn du ein bisserl intelligenz einbaust und dann einfach am anfang im system-string den "cd"-teil einbaust?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026