Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Uruchomienie programu .exe z poziomu przeglądarki
Forum PHP.pl > Forum > Przedszkole
rasten
Witam,
czy da się w PHP z aplikacji stojącej na zdalnym serwerze uruchomić program .exe na lokalnym komputerze (Windows)? Czyli klikam w link, który uruchomi mi program (znajdujący się np. na sztywno w zdefiniowanej ścieżce na dysku C:\costam.exe)?
nospor
Jesli by to bylo mozliwe to strach sie bac co by sie dzialo z windowsiarzami... juz teraz nie maja lekka a jesli by bylo mozliwe to o to pytasz to juz w ogole po necie nie daloby sie chodzic
rasten
Dzięki, tak wiem że nie powinno się tego robić. Chodzi o to że klient uparł się i chce móc uruchomić sobie jeden program windosowy z poziomu przeglądarki. Czyli mam rozumieć, że nie można?
trueblue
Z poziomu php możesz tworzyć jakiś plik tekstowy na serwerze, a z pomocą Windows Scripting+harmonogram zadań sprawdzać czy taki plik istnieje i uruchamiać inny plik exe.
https://msdn.microsoft.com/en-us/library/wi...ror=-2147217396
Crozin
Jedyne co możesz zrobić by z poziomu przeglądarki odpalić program na komputerze klienta to skorzystać z tzw. "application uri", ale to wymaga konfiguracji po stronie samego klienta:
- https://msdn.microsoft.com/en-us/library/aa...4(v=vs.85).aspx
- https://www.google.pl/webhp?sourceid=chrome...application+url
!*!
Można użyć flasha.
by_ikar
Cytat(nospor @ 12.11.2015, 12:23:53 ) *
Jesli by to bylo mozliwe to strach sie bac co by sie dzialo z windowsiarzami... juz teraz nie maja lekka a jesli by bylo mozliwe to o to pytasz to juz w ogole po necie nie daloby sie chodzic


Huh można, w IE w sumie tylko, ale można. ActiveX ma ShellExecute którym można otworzyć program (i nie tylko..), trzeba tylko ścieżkę do niego poadać. No ale to nie koniec, bo można jeszcze zrobić tak:

Kod
window.open('file:///C:/Windows/notepad.exe')


I w przypadku IE też się otworzy (również tych najnowszych).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.