PHP + Executeable ?
Hansmaulwurf 21.05.2009 - 16:51 1422 13
Hansmaulwurf
u wot m8?
|
Hiho. Folgendes Problem : Da php serverseitig ist, weiß ich nicht ob es geht. Kann ich von einer Website ein Programm ausführen, das ich als exe entweder am lokalen Rechner, oder am Server hab ? Das wichtige ist, dass ich das ganze mit Variablen Attributen aufrufen muss. Also quasi aus den HTML-Forms einlesen, und die exe mit den Attributen executen. Also quasi eine Seite wo ich gewisse Anfragen über den Server machen kann, aber wenns sein muss, auch mit nem button "lokal" eben die Auswertung über die exe mach ? (Und der Code der .exe ist nicht meiner, also kann ich es nicht auf ein Plugin oder sowas umschreiben ) Und "sicherheitsrelevant" muss das nicht sein, ist keine öffentliche Seite und dient mir selbst zu Lehrzwecken, nur bevor wer sudert
|
that
ModeratorHoffnungsloser Optimist
|
Also browserseitig geht das sicher nicht, aber am Server kannst du natürlich beliebige Programme aufrufen - PHP hat ein "exec". Zu Details frag die Dokumentation oder jemanden, der tatsächlich mit PHP irgendwas macht.
|
Hansmaulwurf
u wot m8?
|
Ja gerade gemerkt. Dann werd ich mich wohl selber als Server betätigen, wenns nicht anders geht btw ist es nicht "php-only", wenns mit Javascript auch geht oder so, dann nehm ichs auch. Halt irgendwas wie der Server lokale exes mit Attrib. ausführen kann.
|
Burschi1620
24/7 Santa Claus
|
Müsste schon gehen - zumindest ging es bei unserem Projekt, welches jedoch auf an Linux gearbeitet hat. Da war irgendwas mit den Rechten zum herumfuchteln, genau kenn ich mich da leider nicht aus. Der Colossus konnte uns da sehr viel helfen und hat das zum Laufen gebracht.
|
Hansmaulwurf
u wot m8?
|
Ok, hatte gerade wieder den Knackpunkt erreicht Ich splitt es auf. Ich setzt mir einen lokalen Server auf für lokales php. Für die Anfragen die rausgehen geh ruf ich eine Seite aufm Server auf. Für die lokalen für ich es lokal aus, und schreibs rein. Thx mal, wenn es irgendwie geht, dass alles serverseitig rennt, und jemand weiß wie, bitte auch noch sagen
|
watchout
Legendundead
|
Mit activex bzw. java applet müsstest du lokal von einer homepage aus ausführen können, was du da aber erst alles aktivieren, authentifizieren oder wwi was musst - keine Ahnung für activex - also IE - musst du zumindest die seite unter "vertrauenswürdige seiten" eingetragen haben. Unter Mozilla/Firefox dürfte es auch mittels Javascript gehen, zumindest wenn von einem addon ausgeführt. Mehr weiß ich leider nicht darüber
|
jives
And the science gets done
|
Vorsicht bei der PHP-Variante: Unter Windows muss der HTTP/PHP-(Server)-User unter Umständen explizit Zugriffsrechte auf cmd.exe bekommen, damit das sauber funktioniert. Bei Bedarf kann ich in meinen Notizen nachstöbern (ich hab das Ganze mal für das Einwählen in eine ISDN-Verbindung per PHP unter Windows benötigt).
Bearbeitet von jives am 23.05.2009, 11:36
|
Hansmaulwurf
u wot m8?
|
Ok. Jetzt hat sich ein Problem aufgetan. Unter Apache ist nur die index.php wirklich php-fähig. Andere Seiten mit dem selben inhalt (nur phpinfo() ) gehen nicht !? Woran könnte das liegen ? Edit sagt: Habs schon, in der PHP.ini war eingestellt, das er die "<?" Tags nicht erkennt. Danke trotzdem
Bearbeitet von Hansmaulwurf am 20.07.2009, 16:16
|
watchout
Legendundead
|
Ist <? nicht eh deprecated?
|
t3mp
I Love Gasoline
|
Ist es das?
|
watchout
Legendundead
|
weiss nicht
|
kleinerChemiker
Here to stay
|
Es gibt vier unterschiedliche Paare öffnender und schließender Tags, die in PHP verwendet werden können. Zwei davon, <?php ?> und <script language="php"> </script>, sind immer verfügbar. Die anderen beiden sind Short-Tags und ASP-Tags, die über das php.ini-Konfigurationsfile ein- und ausgeschaltet werden können. Das bedeutet, wenn einige Leute Short-Tags und ASP-Tags bequem finden, sind die daraus resultierenden Skripte nicht überall einsetzbar, so dass diese Tags grundsätzlich nicht empfehlenswert sind.
|
watchout
Legendundead
|
Solche quotes sind ohne Quellenangabe im Normalfall nichtssagend - zB. wenn du sie aus einem Buch für php3 hast, wird dort natürlich nichts von deprecated stehen... Aber ich glaubs dir schon, discouraged, nicht deprecated.... so ähnlich die Wörter
Bearbeitet von watchout am 24.07.2009, 13:33
|
kleinerChemiker
Here to stay
|
|