Code前端首页关于Code前端联系我们

php使用exec调用bat的简单介绍

terry 2年前 (2023-09-30) 阅读数 30 #PHP
文章标签 PHP sort

本文目录一览:

  • 1、如何用PHP运行批处理文件或者结束服务器进程
  • 2、关于一个php exec函数的问题 bat文件能运行 但是接下来的字符串打印不出来
  • 3、php exec 无法执行bat文件。

如何用PHP运行批处理文件或者结束服务器进程

可以用system()、exec()、passthru()

string

system

(

string

command

[,

int

return_var]

)

string

exec

(

string

command

[,

array

output

[,

int

return_var]]

)

void

passthru

(

string

command

[,

int

return_var]

)

没错啊,比如你要在用户访问1.php的时候执行服务器上的

c:\a.bat

你可以在1.php里面这么写

?php

exec("c:\\a.bat");

?

关于一个php exec函数的问题 bat文件能运行 但是接下来的字符串打印不出来

exec('c:/aaa/bbb.bat');

exec就等于你直接在cmd敲命令回车,你在cmd敲一下start

c:/aaa/bbb.bat

你会发现再弹出一个cmd窗口,这应该就是一直加载中的原因了

exec也可以把执行的结果全部返回到$output函数里(数组),$status是执行的状态

0为成功

1为失败

$a

=

exec("dir",$out,$status);

print_r($a);

print_r($out);

print_r($status);

php exec 无法执行bat文件。

你应该先去下个php探针,传到自己的空间,执行探针看看有哪些disable_functions。或者执行phpinfo()也可以。exec这种函数,大部分空间都是禁止的,没得改。换个不禁的空间吧。怎么知道禁不禁?下个php探针,传到自己的空间,……

————————

试试这个

?php

$str=shell_exec('dir/d');

echo 'pre';

echo $str;

?

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门