
2、比如命令行notepad c:\my.txt会导致d出一个窗口(默认设定有程序窗口提示音“dang”)询问你是否创建my.txt文件,通过exec('notepad c:\my.txt')你可以听到这个提示音,证明notepad已经执行,但是无法看到d出的窗口(被埋没在web进程中)自然无法创建my.txt文件
3、通常用system()我们可以调用一些系统API修改、获取一些信息资料,比如过去我曾用它运行ping命令并得到运行结果
4、权限可能导致执行失败
用exec 函数,用法见此: http://cn.php.net/manual/zh/function.exec.php 如果这个满足不了你的要求,你可以在上面查查相关的函数,有很多的。一段中文说明:函数:exec() 程序执行功能函数库exec执行外部程序。语法: string exec(string command, string [array], int [return_var])返回值: 字符串函数种类: *** 作系统与环境内容说明 本函数执行输入 command 的外部程序或外部指令。它的返回字符串只是外部程序执行后返回的最后一行;若需要完整的返回字符串,可以使用 PassThru() 这个函数。要是参数 array 存在,command 会将 array 加到参数中执行,若不欲 array 被处理,可以在执行 exec() 之前呼叫 unset()。若是 return_var 跟 array 二个参数都存在,则执行 command 之后的状态会填入 return_var 中。值的注意的是若需要处理使用者输入的资料,而又要防止使用者耍花招破解系统,则可以使用 EscapeShellCmd()。求采纳
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)