Datei auf Server ausführen - geht das?
Max
- php
Hallo,
ich würde gerne für ein internes Projekt eine .exe-Datei auf einem Rechner per PHP ausführen. Ist das prinzipiell möglich? Der Rechner ist von draußen nicht erreichbar, Sicherheitstechnisch ist das also kein Problem. Das Programm stammt von einem Fremdanbieter, ich muss also auf die fertige .exe-Datei zugreifen, da kann ich nichts ändern.
Danke,
Max
ERGÄNZUNG:
Die Datei muss weder im Browser noch sonstirgendwo zu sehen sein. Sie soll lediglich die Daten, die über das PHP-Skript eingelesen werden verarbeiten und in eine SQL-DB schreiben. Danach werden die neuen Daten dann wieder durch PHP ausgelesen und weiterverarbeitet.
Max
Ja das geht , es gibt eine ganze Reihe von "exec" functionen
im PHP als auch ferner
Systemnahe funktionen wie "Festplattenplatz ermiteln" etc.
Schau Dir dazu mal das Handbuch an ;)
Da siehst Du dann auch, wie man die Ausgaben solcher Programme weiter verhanswursteln kann (Einlesen Parsen usw.).
Beispiel: (Schnödes Whoami ausführen lassen:)
<?php
echo exec('whoami');
?>
Windows Server können mitunter Probleme aufwerfen.
Wenn gar nicht anders zu lösen:
cronjob alle Minute auf eine Batchdatei ansetzen
Motto: wenn da - ausführen !
Die Batch kanst du ja mit PHP erzeugen
(Aber das ist Vorschlaghammer ganz unten)
viel Spaß :)
Thomas
ich würde gerne für ein internes Projekt eine .exe-Datei auf einem Rechner per PHP ausführen. Ist das prinzipiell möglich?
Ja, such dir eine passende Funktion aus: Funktionen zur Programmausführung
z.B. exec()