如何在php中使用函数执行外部命令

  介绍

如何在php中使用函数执行外部命令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> 1。exec - - -执行外部程式

语法:字符串exec (string命令(数组,输出[,int和return_var]])

说明:

exec()执行给予的命令命令,不过它并不会输出任何东西,它简单的从命令的结果中传回最后一行,如果你需要去执行一个命令,并且从命令去取得所有资料时,可以使用passthru()这个函数。

如果有给予参数数组,则指定的数组将会被命令所输出的每一行填满,注意:如果数组先前已经包含了一些元素的话,exec()将会把它附加在数组的后面,如果你不想要此函数附加元素的话,你可以在传递此数组给exec()之前呼叫设置()。

<强> 2。系统- - -执行外部程式并且显示输出

语法:字符串系统(string命令[,int和return_var])

说明:

系统()执行给予的命令命令,并且输出结果。如果有给予参数return_var,则执行命令的状态码将会写到这个变量。

如果PHP是运作成伺服器模组,在输出每一行后,系统()会试着自动地清除web伺服器的输出缓冲。成功则传回命令的最后一行,失败则传回错误的。

如果你需要去执行一个命令,并且从命令去取得所有资料时,可以使用passthru()这个函数。

这二个都是用来调用系统壳命令,

<强>不同点:

执行可以把执行的结果全部返回美元到输出函数里(数组),美元地位是执行的状态0为成功1为失败

系统不需要提供美元输出函数,他是直接把结果返回出来,同样return_var美元是执行的状态码0为成功1为失败

exec示例:

以下为引用的内容:

& lt; PHP ?   美元才能a =, exec (“dir",美元,美元地位);   print_r()美元才能;   print_r()美元才能;   print_r(状态)美元才能;   祝辞;

系统示例:

以下为引用的内容:

& lt; php ?   时间=美元才能a 系统(“dir",从美元);   print_r()美元才能;   print_r()美元才能;   ?在

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

如何在php中使用函数执行外部命令