PHP作为一种效劳器真个剧本言语,象编写简略,或许是复杂的静态网页这样的义务,它齐全可以胜任。但事件没有老是如斯,有时为了完成某个性能,必需借助于操作零碎的内部顺序(或许称之为饬令),这样能够做到事倍功半。
区分:
system() 输入并前往最初一行shell后果。
exec() 没有输入后果,前往最初一行shell后果,一切后果能够保留到一个前往的数组外面。
passthru() 只挪用饬令,把饬令的运转后果原样地间接输入到规范输入设施上。
若何用php启动exe顺序,并正在过程中查看?(保举学习:PHP视频教程)
function query_process($service) { /* **查看WINDOWS零碎过程列表,并查找指定过程能否存正在 */ $tasklist = $_SERVER["WINDIR"]."/system32/tasklist.exe"; //找到windows零碎下tasklist的门路 //print($tasklist); //打印tasklist的门路 @exec($tasklist,$arr); //运转tasklist.exe,前往一个数组$arr //print_r($arr); //打印数组 //用轮回打印过程列表 foreach($arr as $value) { $list = explode(" ",$value); print($list[0].'<br />'); //查找指定过程并打印 if($service==$list[0]) { return true; } } return false; }
下面的代码次要是启动了义务治理器,而后依据前往的数据判别能否启动了所要判别能否运转的顺序。
启动顺序的代码:
<?php $out1 = ""; $a=exec ("e:\\my.exe",$out1); //假如顺序的名字为汉字,便启动没有了 //$a=exec("D:\\soft\\坐标正反算.exe",$out1); print_r($out1); echo '<br/>'; print_r($a);
若何是想运转带有汉字称号的顺序,则需求借助iconv()函数,即可以运转带有汉字称号的顺序了。
<?php $out1 = ""; exec(iconv ( 'UTF-8', 'GBK', 'D:\\soft\\坐标正反算.exe' ),$out1); print_r("out is:".$out1); echo '<br/>'; print_r($a);
以上就是php怎样启动exe文件的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!