Я установил .exe файл, используя wine на моей машине с Linux. Используя shell_exec, я мог запустить exe-файл через командную строку, используя php. Когда я пытаюсь запустить программу php из браузера, я получаю пустую страницу. Как запустить исполняемые файлы из браузера, используя php?
А также, используя IP-адрес, я должен иметь возможность запускать в другом системном браузере, который установлен в одной системе.
PHP-код:
<?php
shell_exec("cd / ; wine /home/quads/.wine/drive_c/Program\ Files/MathType/MathType.exe");
?>
Если я запускаю это через командную строку, оно может запустить приложение, но через браузер
не работает. Это работает через браузер, тогда я могу получить доступ к этому приложению из другой системы, используя
myipaddress/phpprogram
Пожалуйста, попробуйте это
<?php
shell_exec("wine MathType");
?>
Он будет работать только в Internet Explorer, а элемент управления ActiveX должен быть включен в браузере.
код:
function openapp(){
var obj=new ActiveXObject("WScript.Shell");
obj.Run("file_exe_path",1,true);
}
<input type="button" onclick="openapp();" />