
PHP里面调用BAT可以使用system函数,例如:
system('abcbat');
如果你运行失败,一般可能是两个方面的原因,一是BAT文件所在的路径、以及其工作文件夹的问题,二是权限的问题(IIS的用户是否有权打开文件、执行程序、以及和屏幕交互)。
可以使用php中call_前缀系列函数
使用示例
function test($p1,$p2){echo $p1'<br>';
}
function test1($p1,$p2){
return func_get_args();
}
$p1='p1';
$p2='p2';
call_user_func('test',$p1,$p2);
call_user_func_array('test',array($p1,$p2));
echo '<pre>';
$params = call_user_func('test1',$p1,$p2);
print_r($params);
$params = call_user_func_array('test1',array($p1,$p2));
print_r($params);
您好,看到你提的这个问题后,我去查了PHP手机里面的exec函数,这个函数能帮你解决这个问题。
表面上看这个exec函数他是exec() executes the given command 执行指令的一个函数。但是在cmd或者linux里面,要执行一个可执行文件都是直接输入该应用程序的名字(当然必须要定位在该应用程序的目录下面)。
比如,我有一个exe的程序在根目录下面、名字为:addexe;
也在相同的这个目录下面也有一个php程序,indexphp。
我就可以在indexphp里面需要调用exe程序的地方,用上这个函数。就可以了
<php
//需要调用exe的程序时。
exec('addexe');//这样就可以了
>
以上就是关于怎样用PHP脚本调用安装在Windows中的*.exe程序全部的内容,包括:怎样用PHP脚本调用安装在Windows中的*.exe程序、怎么在php程序中调用汉字转拼音这个方法、php 能不能调用本地可执行程序、脚本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)