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

php中shell_exec() 与 exec()函数的区分【php教程】

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


导读:shell_exec()函数是PHP中的一个内置函数,用于经由过程shell实行敕令并以字符串的情势返回完全的输出。shell_exec是backtick操作符的别号,用于*n...

shell_exec()函数是PHP中的一个内置函数,用于经由过程shell实行敕令并以字符串的情势返回完全的输出。shell_exec是backtick操作符的别号,用于*nix。假如敕令失利,则返回NULL,而且这些值关于毛病搜检不可靠。

语法:

string shell_exec( $cmd )

参数:此函数接收单个参数$cmd,该参数用于保留将要实行的敕令。

返回值:此函数返回已实行的敕令,假如发作毛病则返回NULL。

注重:当PHP以平安形式运转时,将禁用此功用。

例:

<?php 
  
// 运用ls敕令来实行shell_exec函数
$output = shell_exec('ls'); 
  
// 显现一切文件和目次的列表
echo "<pre>$output</pre>"; 
?>

输出:

gfg.php 
index.html 
demo.php

exec()函数是PHP中的内置函数,用于实行外部顺序并返回输出的末了一行。假如没有准确运转敕令,它也返回NULL。

语法:

string exec( $command, $output, $return_var )

参数:此函数接收上述三个参数,以下所述:

$command:该参数用于保留将要实行的敕令。

$output:此参数用于指定将运用敕令的每一行输出添补的数组。

$ return_var: $return_var参数与输出参数一同涌现,然后它返回已实行敕令的状况将写入此变量。

返回值:该函数返回实行的敕令,请务必设置并运用输出参数。

例:

<?php 

echo exec('iamexecfunction'); 
?>

输出:

demo.php

相干引荐:《PHP教程》

本篇文章就是关于php中shell_exec() 与 exec()函数的区分引见,愿望对须要的朋侪有所协助!

以上就是php中shell_exec() 与 exec()函数的区分的细致内容,更多请关注ki4网别的相干文章!

标签:shell_exec()exec()