如何使用 PHP 从浏览器启动应用程序?
How to launch an application from the browser using PHP?
我在 linux 机器上使用 wine 安装了 .exe 文件。使用 shell_exec 我可以使用 php 通过命令提示符启动 exe 文件。当我尝试从浏览器运行 php 程序时,出现了一个空白页面。如何使用 php 从浏览器启动可执行文件?
而且,使用 ip 地址我应该能够在安装在一个系统中的其他系统浏览器中启动。
php代码:
<?php
shell_exec("cd / ; wine /home/quads/.wine/drive_c/Program\ Files/MathType/MathType.exe");
?>
如果我通过命令提示符运行它它可以启动一个应用程序但是通过浏览器它
不 work.It 它可以通过浏览器运行然后我可以从其他系统使用访问该应用程序
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();" />
我在 linux 机器上使用 wine 安装了 .exe 文件。使用 shell_exec 我可以使用 php 通过命令提示符启动 exe 文件。当我尝试从浏览器运行 php 程序时,出现了一个空白页面。如何使用 php 从浏览器启动可执行文件?
而且,使用 ip 地址我应该能够在安装在一个系统中的其他系统浏览器中启动。
php代码:
<?php
shell_exec("cd / ; wine /home/quads/.wine/drive_c/Program\ Files/MathType/MathType.exe");
?>
如果我通过命令提示符运行它它可以启动一个应用程序但是通过浏览器它
不 work.It 它可以通过浏览器运行然后我可以从其他系统使用访问该应用程序
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();" />