旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

php怎样启动exe文件【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:81


导读:PHP作为一种服务器端的脚本语言,象编写简朴,或许是庞杂的动态网页如许的使命,它完整能够胜任。但事变不老是云云,偶然为了完成某个功用,必需借助于操作体系的外部顺序(或许称之为敕令)...
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文件的细致内容,更多请关注ki4网别的相干文章!

标签:php