想在php中调用.exe
代码如下:
<?php
$a1=$_POST['a1'];
$a2=$_POST['a2'];
echo "a1=".$a1."<br>";
echo "a2=".$a2."<br>";
$s1=exec("test.exe",$s2,$s3);
echo $s1."<br>";
echo $s2."<br>";
echo $s3;
?>
其中的test.exe是用c生成的.exe,c代码要实现的是a1+a2,然后返回结果,请问a1和a2的值怎么送到.exe里面去急!!!谢谢了
代码如下:
<?php
$a1=$_POST['a1'];
$a2=$_POST['a2'];
echo "a1=".$a1."<br>";
echo "a2=".$a2."<br>";
$s1=exec("test.exe",$s2,$s3);
echo $s1."<br>";
echo $s2."<br>";
echo $s3;
?>
其中的test.exe是用c生成的.exe,c代码要实现的是a1+a2,然后返回结果,请问a1和a2的值怎么送到.exe里面去急!!!谢谢了
print_r($out);
而不是$out的值
为什么啊??
显示的是 array
而不是$out的值
为什么啊??
exec("test.exe $a1 $a2 ",$out);
print_r($out);就行了
我用的就是$a1和$a2 还是显示array
> dir c:那么exec(),就是exec("dir c:", $out);$out获取的就是你在命令行下执行以后输出到终端的内容如果你dir c:都不能保证正确,怎么让php处理
谢谢 大牛们了 ~我问题解决了 是exe的问题