有一个PHP自带的简单函数

解决方案 »

  1.   

    可以去查手册的的。system()exec()
    好比说你要进行数据库备份就可用系统命令哦。
    $str=date("YmdHis");
    if($CONFIG->dbuser==""){$dbuser="";}else{$dbuser=" -u ".$CONFIG->dbuser." ";}
    if($CONFIG->dbpass==""){$dbpass="";}else{$dbpass=" -p".$CONFIG->dbpass." ";}
    exec($path->mysqldir."/mysqldump ".$dbuser." ".$dbpass." ".$CONFIG->dbname." > ".$path->backupdbdir."/".$str.$SAS_SESSION[userlogin][uloginid].".sql");
    Header("Location:backupdb.php"); exit;如果你要掉别的exe就要把它的绝对路径写完全,而且还有该exe的执行权限
      

  2.   

    1、exec()和system()函数都可以做到这一点,system()可以定义输入和输出
    2、比如命令行notepad c:\my.txt会导致弹出一个窗口(默认设定有程序窗口提示音“dang”)询问你是否创建my.txt文件,通过exec('notepad c:\my.txt')你可以听到这个提示音,证明notepad已经执行,但是无法看到弹出的窗口(被埋没在web进程中)自然无法创建my.txt文件
    3、通常用system()我们可以调用一些系统API修改、获取一些信息资料,比如过去我曾用它运行ping命令并得到运行结果
    4、权限可能导致执行失败
      

  3.   

    注意“ESC”下面那个键。
    `dir
    这样就可以列出目录了
      

  4.   

    (感谢感谢~~,周6周日回家了,...sorry 大家)php文件放在服务器端,php文件运行后,
    执行客户本地机器,固定目录下的exe程序,可以实现吧。
      

  5.   

    不是不是不是...
    我说的是执行固定目录下的固定exe文件。
    这也是安装此web系统,初始化配置的一部分。
    可以的。