导航:首页 > 编程语言 > phpexec函数

phpexec函数

发布时间:2022-08-04 22:34:14

php怎么运行EXEC文件

在PHP中调用外部命令,可以用如下三种方法来实现:

1、用PHP提供的专门函数

(1)PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。

(2)system() 原型:string system (string command [, int return_var])

(3)system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。

2、例子:

代码如下:

<?php

system("/usr/local/bin/webalizer/webalizer");
?>

exec()

(1)原型:string exec (string command [, string array [, int return_var]]) exec

(2)()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array 可以得到完整的结果,方法是把结果逐行追加到array的结尾处。所以如果array不是空的,在调用之前最好用unset()最它清掉。只有指定了第二 个参数时,才可以用第三个参数,用来取得命令执行的状态码。

❷ 如何获取php函数exec执行命令后的输出结果

exec
(PHP 4, PHP 5, PHP 7)
exec — 执行一个外部程序
说明
string exec ( string $command [, array &$output [, int &$return_var ]] )
exec() 执行 command 参数所指定的命令。

第二个参数就是,把输出赋值给某个数组

❸ PHP.ini开启EXEC函数怎么开启

1、首先打开php.ini文件,一般默认放在C盘windows目录下。

❹ PHP中exec函数和shell_exec函数的区别

这两个函数都是执行linux命令函数,不同的是获取返回结果不一样,exec只能获取最后一行数据,shell_execu则可以获取全部数据。
假如脚本路径下有如下文件:
复制代码
代码如下:
-bash-4.1#
ll
总用量
12
-rw-rw-r--.
1
www
web
133
7月
16
15:00
a.php
-rw-r--r--.
1
lee
web
59
2月
29
17:05
b.php
-rw-r--r--.
1
lee
web
81
3月
8
17:00
c.php
exec例子
复制代码
代码如下:
<?php
/**
*
exec与shell_exec的区别
*
琼台博客
*/
$data
=
exec('/bin/ls
-l');
echo
'<pre>';
print_r($data);
echo
'</pre>';
?>
执行结果
复制代码
代码如下:
-rw-r--r--.
1
lee
web
81
Mar
8
17:00
c.php
shell_exec例子
复制代码
代码如下:
<?php
/**
*
exec与shell_exec的区别
*
琼台博客
*/
$data
=
shell_exec('/bin/ls
-l');
echo
'<pre>';
print_r($data);
echo
'</pre>';
?>
执行结果
复制代码
代码如下:
total
12
-rw-rw-r--.
1
www
web
139
Jul
16
2012
a.php
-rw-r--r--.
1
lee
web
59
Feb
29
17:05
b.php
-rw-r--r--.
1
lee
web
81
Mar
8
17:00
c.php
所以平时使用exec函数的童鞋注意了,如果你需要获取全部返回信息,就应该使用shell_exec函数,当然,如果命令执行结果只有一行返回信息,那么使用哪个都无所谓。

❺ PHP中 EXEC()的使用

我一般都用system(),结果清晰明朗
<?
system("ipconfig");
?>
这几个函数都运行下就知道了

❻ 关于一个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函数中如何使用变量

exec("START CGI\\".$REM,$out);

“ 被转义了(还是你粘贴到网络知道上造成的)

exec("START CGI \ ${REM}",$out)直接这样写也是可以的

❽ php内置的exec()函数到底怎么用,我想让他执行shell命令,里边的参数是写已经写好的bas

卧槽,这是什么,这种高难的问题你不应该放在全是未成年人的网络知道上问的,去linux吧问问。

阅读全文

与phpexec函数相关的资料

热点内容
java迭代器遍历 浏览:299
闽政通无法请求服务器是什么 浏览:48
怎么做积木解压神器 浏览:203
王者荣耀解压玩具抽奖 浏览:49
12位是由啥加密的 浏览:868
程序员编迷你世界代码 浏览:895
php取现在时间 浏览:246
单片机高吸收 浏览:427
怎么区分五代头是不是加密喷头 浏览:244
hunt测试服务器是什么意思 浏览:510
2013程序员考试 浏览:641
毕业论文是pdf 浏览:736
服务器跑网心云划算吗 浏览:471
单片机定时器计数初值的计算公式 浏览:801
win7控制台命令 浏览:567
猫咪成年app怎么升级 浏览:692
360有没有加密软件 浏览:315
清除cisco交换机配置命令 浏览:751
华为删除交换机配置命令 浏览:473
shell打包命令 浏览:827