php怎么启动exe文件-php教程

资源魔 27 0
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开发自学

抱歉,评论功能暂时关闭!