PHP调用外部exe文件

PHP调用外部exe文件

PHP调用外部exe文件

今天发现一个比较有意思的东东。

下面两个PHP函数可以调用外部程序,并在网页上显示出结果。

system( ‘abc.exe -f abc.txt’ );   
exec( ‘abc.exe -f abc.txt’ );

前提是PHP配置要有相应的权限,我的PHP配置默认就有,所以我就不关心权限的问题了。

我做了个例子,证实可行。

<?php
//exec("E:\www\http\rebotTest\1.exe");
//passthru("E:\www\http\rebotTest\1.exe");
system("9.exe");
?>

其中9.exe是我以前写的一个算九宫格的控制台程序,运行9.exe后是这个样子的:


运行PHP后是这个效果:


嘿嘿,比较有意思,这个就有点像CGI接口的程序了,CGI不会就是这么来的吧?

有了这个功能,就可以做许多非常有意思的东西了,尽量发挥你的想像力吧!