Max: Datei auf Server ausführen - geht das?

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

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

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

  2. 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()