边肖将与你分享php中系统函数的使用。相信大部分人还不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章会有很多收获。我们一起来看看吧!
在php中,system函数用于执行外部程序和显示输出,使用的语法是“system (string $ command,int $ return _ var=?”):string”,执行命令参数指定的命令并输出执行结果。
本文操作环境:Windows7系统,PHP 7.1版本,戴尔G3电脑。
system (PHP 4,PHP 5,PHP 7,PHP 8)
系统—执行外部程序并显示输出。
解释
system(string$command,int$return_var=?):string与system()函数的C版一样,该函数执行命令参数指定的命令,并输出执行结果。
如果PHP运行在服务器模块中,system()函数也会在每一行输出后尝试自动刷新web服务器的输出缓存。
要获得命令的原始输出而不进行任何处理,请使用passthru()函数。
参数
命令要执行的命令。
Return_var如果提供了return_var参数,则执行外部命令后的返回状态将设置为此变量。
返回值
如果成功,则返回命令输出的最后一行,如果失败,则返回false。
示例系统()例程
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
回声' pre ';
//输出shell命令“ls”的返回结果
//并将输出的最后内容返回到$last_line。
//将命令的返回值保存为$retval。
$last_line=system('ls ',$ retval);
//打印更多信息
“回声”
/pre
HR/lastline of output : '。$last_line。
hr/Returnvalue: '。$ retval
?给…作注解
当用户提供的数据被传递到这个函数中时,您应该使用escapeshellarg()或escapeshellcmd()来防止用户欺骗系统执行任意命令。
注意:
如何使用该功能启动程序?为了保持在后台运行,程序必须将输出重定向到文件或其他输出流。否则,PHP将被挂起,直到程序执行结束。
以上就是《系统函数在php中有什么用》一文的全部内容,感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/152465.html